Files
envi-code/SourceCode/Code2026/tg_shs/inc/TArch/GlwCAcUiDialog.h
T
2026-09-28 15:28:50 +08:00

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 光标
};