43 lines
854 B
C++
43 lines
854 B
C++
// class CKVIPopupMenu
|
|
// interface to manipulate easily popup menu
|
|
// with CK pause added on popup menu show
|
|
|
|
#pragma once
|
|
|
|
#include "VIPopupMenu.h"
|
|
|
|
#ifdef CKCONTROLS_API
|
|
#define CKCONTROLS_CLASS_DECL __declspec(dllexport)
|
|
#else
|
|
#define CKCONTROLS_CLASS_DECL __declspec(dllimport)
|
|
#endif
|
|
|
|
namespace CKControl //----------------------------------------
|
|
{
|
|
|
|
class CKCONTROLS_CLASS_DECL CKVIPopupMenu : public VIPopupMenu
|
|
{
|
|
public:
|
|
enum { VPF_CK_WAS_PLAYING = 0x08000000
|
|
}CKVIPOPUPMENUFLAG;
|
|
|
|
CKVIPopupMenu(CWnd* parent);
|
|
CKVIPopupMenu(CMenu* menu);
|
|
CKVIPopupMenu();
|
|
|
|
//show the menu at the specified position
|
|
//pause CK engine
|
|
virtual HRESULT Show(long x,long y);
|
|
|
|
//set context
|
|
void SetContext(CKContext* context);
|
|
|
|
protected:
|
|
//var initialization
|
|
virtual void Init();
|
|
|
|
private:
|
|
CKContext* m_Context;
|
|
};
|
|
|
|
} //namespace CKControl
|