【发布时间】:2014-02-08 04:49:26
【问题描述】:
我创建了一个对话框并将其链接到菜单项。在这种情况下,菜单项是Help -> Statistics。这一切都有效。所以当我运行程序时,点击菜单Help,然后Statistics,弹出一个对话框。
我在对话框中还有一个静态文本框。如何在运行时更改这个静态文本框的文本?
P.S:虽然我有一个对话框正在运行,但我没有对话框的句柄。如果您的任何解决方案涉及知道对话框的句柄,请告诉我如何检索它。谢谢。
编辑:
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()
【问题讨论】:
-
如果您提供了用于对话框的代码,这可能会有所帮助。
-
刚刚添加了负责创建对话框的代码。