📄 subject_36322.htm
字号:
<p>
序号:36322 发表者:崔明亮 发表日期:2003-04-14 11:18:50
<br>主题:为什么我的窗体创建之后不能显示?请赐教
<br>内容:我的代码如下<BR>CMyDialog.h<BR>...<BR> CWnd wnd;<BR><BR>CMyDialog.cpp<BR>...<BR><BR>void CMy1Dlg::OnButton1() <BR>{<BR> // TODO: Add your control notification handler code here<BR> wnd.Create(NULL, "Hi", WS_CHILD | WS_VISIBLE,<BR> CRect(0, 0, 50, 50), this, 1234);<BR> BOOL b = wnd.ShowWindow(SW_SHOW);<BR> wnd.UpdateWindow();<BR>}<BR>但是并没有窗体显示出来,请问错在哪里?请赐教<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:旺崽 回复日期:2003-04-14 11:27:56
<br>内容:局部栈变量,出了作用域自动弹栈析构,应该使用堆变量 new...<BR> ——iwill
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Eddie 回复日期:2003-04-14 14:01:45
<br>内容:看来旺崽好像没看清楚,wnd是一个成员变量而不是一个局部变量。<BR>窗口不能显示的主要原因在于第一个参数不能为空,并且必须是一个已通过AfxRegisterWndClass注册的类名。<BR>请看我附上的例子MyDlg.zip。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -