嗨,我已经创建了一个对话框,它就开始了.
我的问题是:你如何检索它的手柄?
另外,如果你得到句柄,你将如何更改其中的静态文本控制文本?
class CStatisticsDlg : public CDialogEx
{
public:
CStatisticsDlg();
// Dialog Data
enum { IDD = IDD_STATISTICS };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// Implementation
protected:
DECLARE_MESSAGE_MAP()
public:
};
CStatisticsDlg::CStatisticsDlg() : CDialogEx(CStatisticsDlg::IDD)
{
}
void CStatisticsDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CStatisticsDlg, CDialogEx)
END_MESSAGE_MAP()
Run Code Online (Sandbox Code Playgroud)
Ada*_*eld 11
假设你正在使用MFC(由标签指示),那么可能你有一个CDialog类实例. CDialog是的子类CWnd,因此您可以通过以下三种方法之一检索窗口句柄:
m_hWnd成员HWND与operator HWND()GetSafeHwnd()给它