📄 subject_19801.htm
字号:
<p>
序号:19801 发表者:超频 发表日期:2002-10-31 15:16:09
<br>主题:求救:共用同一窗口类的所有窗口都是调用这个窗口类的窗口函数吗?
<br>内容:有两个问题请教大侠:<BR> 1> 假如有WNDCLASS classA, 窗口winA, winB都是由这个窗口类创建而来,那么窗口<BR> winA, winB的窗口函数都是classA.lpfnWndProc吗?<BR> 2> 假如有WNDCLASS classA, 窗口winA都是由这个窗口类创建而来,那么窗口winA是把<BR> classA的数据拷贝了一份放到自身的数据结构中,还是只在自身的数据结构中存放了<BR> 一个指向classA的指针。因为这点差别会想到SetWindowLong修改的内容。<BR>以上两问题一直困扰着小弟,请大侠不吝赐教,小弟不深感激!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2002-10-31 17:30:55
<br>内容:不懂?<BR>WNDCLASS classA是什么意思啊?<BR>WNDCLASS是一个结构,而不是类啊?<BR>classA是结构WNDCLASS的一个实例,winA, winB怎么能从classA创建而来?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:*** 回复日期:2002-10-31 19:12:27
<br>内容:1: 是<BR>2: undocumented
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:超频 回复日期:2002-10-31 21:02:34
<br>内容:谢谢。假如1>中窗口winA, winB的窗口函数都是classA.lpfinWndProc, 总所周知,<BR>MFC只预定义了5个窗口类,那么多MFC开发的应用程序的窗口的窗口函数也就都只<BR>可能是这5个窗口类的窗口函数之一,这可能吗?<BR>
<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>回复者:*** 回复日期:2002-10-31 21:10:40
<br>内容:窗口类只是一些属性的集合,同样的窗口类产生的窗口缺省的含有同样的属性<BR>但是你有调节的自由,而且,<BR>你可以定义自己的窗口类<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Guns & Roses 回复日期:2002-10-31 21:47:16
<br>内容:1>一个窗口类对象可以创建多个窗口,但是每个窗口都有不同的窗口过程。所以classA.lpfnWndProc的值是不一样的。例如:MDI程序。如果一个窗口类只创建了一个窗口那其他的窗口就只能是对话框了。如:CreateDialog()&DialogBox()创建的对话框。他们也都有自己的窗口过程。<BR><BR>2〉这个问题有待我去查。
<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 + -