123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- // DialogXP.h: interface for the CDialogXP class.
- //
- //////////////////////////////////////////////////////////////////////
- /*
- class CDialogXP
- {
- public:
- CDialogXP();
- virtual ~CDialogXP();
- };
- */
- // 强制使用 C 语言方式编译
- extern "C"
- {
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- // DIALOGXP 结构,所有的代码都是围绕这个结构而编写的
- typedef struct tagDIALOGXP
- {
- BOOL m_ExitButtonState;
- BOOL m_MinimizeButtonState;
- BOOL m_MaximizeButtonState;
- BOOL m_HelpButtonState;
- BOOL m_NcMouseState;
- BOOL m_SelTitleButton;
- }
- DIALOGXP, * PDIALOGXP;
- LRESULT DlgWindowProc(PCLASSXP pCxp, UINT message, WPARAM wParam, LPARAM lParam);
- LRESULT DlgOnNcPaint(PCLASSXP pCxp, WPARAM wParam);
- BOOL DlgDrawTitleBar(PCLASSXP pCxp, WPARAM wParam);
- BOOL DlgDrawFrameBorder(PCLASSXP pCxp, WPARAM wParam, HRGN hRgn);
- LRESULT DlgOnEraseBackGround(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam);
- LRESULT DlgOnNcMouseMove(PCLASSXP pCxp,WPARAM wParam, LPARAM lParam);
- /*
- LRESULT DlgOnActive(PCLASSXP pCxp, WPARAM wParam,LPARAM lParam);
- LRESULT DlgOnNcActive(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam);
- LRESULT DlgOnActiveApp(PCLASSXP pCxp, WPARAM wParam,LPARAM lParam);
- LRESULT DlgOnNodify(PCLASSXP pCxp,WPARAM wParam, LPARAM lParam);
- LRESULT DlgOnSetText(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam);
- LRESULT DlgOnSetIcon(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam);
- */
- //NcMouseState
- //SelTitleButton
- //xxxButtonState
- }
- ////////////////////////////////////////////////////////////////////////////////////////////////////
|