如何实现对话框的最大化和最小化? 关于最大化、最小化,看MSDN关于ShowWindow,如最大化:ShowWindow(SW_SHOWMAXIMIZED);获得焦点时,得到的是WM_SETFOCUS事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充很重要的一点:你可能误会了OnSize函数的意义,它并不是用来改变你的窗口大小。事实是这样的:在你改变窗口大小(如用鼠标拉动边框、或最大化和恢复过程中)时,窗口会收到一个WM_SIZE消息,OnSize就是响应它的。在这个函数中我们通常做的工作是:重新安排窗口中各元素的位置,尤其对于对话框。所以调用ShowWindow(SW_SHOWMAXIMIZED)应是在其它位置,而不是在OnSize函数中。(如果你的对话框是不能通过拉动边框改变大小的,则除了程序刚开始时外,OnSize永远不会被调 为什么我的udp穿透不能成功? 对话框或窗体中滚动条怎么用? 如何实现像电驴输入URL"ed2k://slkdflsjldflsdf"就能跳到指定的程序打开?高分求助 动态创建类的问题 如何获得进程的图标 用socket API怎么实现CSocket类的Onrecieve等功能,最好有个例子 如何使CPropertySheet直接嵌入在Dialog中? SOS:继承CString类的一个问题! 谁能获取到显卡的频率? 微软SNA SERVER的API 串口通信时的等候问题 这个问题好奇怪啊!
你可能误会了OnSize函数的意义,它并不是用来改变你的窗口大小。事实是这样的:在你改变窗口大小(如用鼠标拉动边框、或最大化和恢复过程中)时,窗口会收到一个WM_SIZE消息,OnSize就是响应它的。在这个函数中我们通常做的工作是:重新安排窗口中各元素的位置,尤其对于对话框。所以调用ShowWindow(SW_SHOWMAXIMIZED)应是在其它位置,而不是在OnSize函数中。(如果你的对话框是不能通过拉动边框改变大小的,则除了程序刚开始时外,OnSize永远不会被调