我创建了一个对话框并将其链接到菜单项。在这种情况下,菜单项是帮助 - >统计。这一切都有效。所以当我运行程序时,点击菜单帮助,然后统计,弹出一个对话框。在运行时更改对话框中的静态文本
我在对话框中也有一个静态文本框。如何在运行时更改此静态文本框的文本?
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()
如果您提供了用于对话框的代码,这可能会有所帮助。 – cpburnz
刚刚添加了负责创建对话框的代码。 – user3126297