怎么定制Dialog模版的大小刚好为800*600 啊? 能不能直接设置,不是在PreCreateWindow中用代码实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在OnInitDlg()中直接MoveWindow(0,0,800,600,1); 在OnInitDialog()中加上这条语句即可:SetWindowPos( NULL, 0,0,800,600, SWP_SHOWWINDOW ); 你把你的dialog拉到800*600哈哈. 是在PreCreateWindow中用代码实现cs...然后movewindow(); MoveWindow(0,0,800,600,1);SetWindowPos( NULL, 0,0,800,600, SWP_SHOWWINDOW );都行! 这我都知道,我的意思是直接拉,怎么看它刚好800*600?有没有那里可以看属性的?因为RescourceView中的dialog大小和弹出时候的大小不一样。用代码改变大小的话还要调整控件的位置。 直接修改rc文件,如下是一个About Dialog的rc描述,直接修改大小即可:IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 79STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENUCAPTION "关于abc 2.0控制监视器"FONT 9, "宋体"BEGIN ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20 LTEXT "nw_local 2.0 版",IDC_STATIC,40,10,119,8,SS_NOPREFIX LTEXT "版权所有 (C) 2001",IDC_STATIC,40,25,119,8 DEFPUSHBUTTON "确定",IDOK,178,7,50,14,WS_GROUP LTEXT "by oldworm",IDC_STATIC,40,42,119,8,SS_NOPREFIXEND to oldworm: IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 79这是我们在模板编辑时的大小,不是显示时的大小。差不多0,0,400,280就是显示800*600了,可能没法准确描述了。 关于View类的响应 我写了一个服务器应用程序,可用的端口范围是多少啊? 我用GraphEdit构了一个捕捉图,可运行几秒后出现"The graph could not change state.采样的开始时间在其结束时间之后"是怎么回事啊? 高分低能的问题:字符串的小问题 怎么判断命令行命令是否执行完毕? QQ群发软件的原理是什么,有哪位知道吗?高分请教!有源码的给100分! 很简单的问题 Win98是如何得知插入的新硬件的型号的? 答谢pgfun兄对于“VB如何响应自定义消息”的回答!(只能给85分了) 使用popen调用控制台程序时,如何隐藏弹框? 求助!!! 状态栏怎么不显示出来?
SetWindowPos( NULL, 0,0,800,600, SWP_SHOWWINDOW );
然后movewindow();
SetWindowPos( NULL, 0,0,800,600, SWP_SHOWWINDOW );
都行!
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "关于abc 2.0控制监视器"
FONT 9, "宋体"
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "nw_local 2.0 版",IDC_STATIC,40,10,119,8,SS_NOPREFIX
LTEXT "版权所有 (C) 2001",IDC_STATIC,40,25,119,8
DEFPUSHBUTTON "确定",IDOK,178,7,50,14,WS_GROUP
LTEXT "by oldworm",IDC_STATIC,40,42,119,8,SS_NOPREFIX
END
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 79这是我们在模板编辑时的大小,不是显示时的大小。差不多0,0,400,280就是显示800*600了,可能没法准确描述了。