gpt4 book ai didi

c++ - CEdit edit_box hwnd null

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:36 25 4
gpt4 key购买 nike

我的 MFC 对话框上有 CEdit 控件:

class ODBC_Dialog : public CDialog
{
CEdit sql_edit_;
};

但是 ctor 后面的那个 sql_edit_ 变量有它的 hWnd = 0x00000000;

我怀疑它应该有除此之外的其他值,因为它基本上具有 nullptr 值,所以我无法使用它,并且在尝试使用它时出现运行时错误。我应该以某种方式初始化这个变量吗?

最佳答案

检查是否在::DoDataExchange 中提到了控制变量。检查资源标识符是否与控件的匹配。如果

::DoDataExchange()

未被调用,MFC 框架生命周期可能会被破坏,例如不调用重写的::On...Dialog... 成员函数的基类:

https://social.msdn.microsoft.com/Forums/en-US/872b8e39-db53-4635-87a8-42b2235a43d9/dodataexchange-not-called?forum=vclanguage

关于c++ - CEdit edit_box hwnd null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35062564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com