33 lines
889 B
C++
33 lines
889 B
C++
#pragma once
|
|
|
|
class GlwSkin;
|
|
class CAcUiDialog;
|
|
class TARCH_EXP GlwCAcUiDialog : public CAcUiDialog
|
|
{
|
|
DECLARE_DYNAMIC(ATSCAcUiDialog)
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
GlwCAcUiDialog(UINT resId,CWnd* pParent = NULL);
|
|
virtual ~GlwCAcUiDialog(void);
|
|
virtual void MoveWindow(LPCRECT lpRect, BOOL bRepaint = TRUE);
|
|
virtual void MoveWindow(int x, int y, int nW, int nH, BOOL bRepaint = TRUE);
|
|
virtual INT_PTR DoModal();
|
|
public:
|
|
void SetDlgBkColor(const DWORD & dw);
|
|
|
|
protected:
|
|
//DECLARE_MESSAGE_MAP()
|
|
virtual void PreInitDialog();
|
|
virtual BOOL OnInitDialog();
|
|
bool IsCaptionLButtonDown();
|
|
bool IsBorderLButtonDown();
|
|
void SetDragTransparent(bool bValue);
|
|
LRESULT OnAcadKeepFocus( WPARAM wp, LPARAM lp );
|
|
private:
|
|
GlwSkin* m_pSkin;
|
|
bool m_bDragTransparent;// 是否开启拖动透明
|
|
CString m_sTitle;
|
|
bool m_bHaveCaption;
|
|
bool m_bCadStyle;// 为真后,光标移出DLG后,变为 CAD 光标
|
|
};
|