简单的问题 如何用CreateWindowEx()创建最大化窗口 请问各位高手 应该如何用CreateWindowEx()函数创建一个初始就是最大化的窗口呀?注:不能在showwindow中处理 程序要取初始窗口大小谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dwStyle 加上 WS_MAXIMIZE 样式 窗口的风格参数选择WS_MAXIMIZE不行么? 已经加上WS_MAXIMIZE 了但没有效果 CreateWindowEx(WS_EX_CLIENTEDGE,szclassname, TEXT (""), WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hinstance, NULL );是不是第七八个参数CW_USEDEFAULT,CW_USEDEFAULT, 还应做一下设置呀 WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧 WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧 WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧 是那两个指定窗口大小的参数设置为WS_MAXIMIZE,不是风格那边。。 MFC程序吗?重载PreCreateWindow函数;BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.x=0; cs.y=0; cs.cx = ::GetSystemMetrics(SM_CXSCREEN); cs.cy = ::GetSystemMetrics(SM_CYSCREEN); return TRUE;} 是那两个指定窗口大小的参数设置为WS_MAXIMIZE,不是风格那边。。成功 谢谢!! WS_MAXIMIZE 看起来不能和 WS_OVERLAPPEDWINDOW一块使用(WS_POPUP 可以),WS_OVERLAPPEDWINDOW是MS的旧类型,估计里面有调用了ShowWindow;把窗口大小参数设成WS_MAXIMIZE(0x01000000L = 16777216)当然可以,16777216远大于屏幕大小,所以看起来就最大化了,把窗口大小参数设为 ::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN)也能达到效果,或者,你再调用ShowWindow(hWnd, SW_MAXIMIZE)也可以。 关于CPropertySheet和CPropertyPage 急急急急 vc6.0或vc.net 如何做com组件(上传组件) 在线等待 进者都有分 贡献出我所有分 如何获取从1970年1月1号0:00:00到当前时间的秒数?? 串口度数据丢失的问题? 做motorola 的地铁项目,遇到问题 请教高手,是否有更好的方法将char[]赋值给CString? 当前工作目录的获得方法?? 边接收边解析数据,该如何定义缓冲区? (求助)毕设JPEG压缩算法,VC++实现 VC++比VB好在哪里? TinyXML惊人BUG!! 怎样取出CString字符串中的数据?
TEXT (""),
WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_MAXIMIZE,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hinstance,
NULL
);
是不是第七八个参数CW_USEDEFAULT,CW_USEDEFAULT, 还应做一下设置呀
这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧
这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧
这样好像是使窗口具有最大化的风格吧,就是最大化按钮可以使用吧,不是初始就是最大化吧
重载PreCreateWindow函数;
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.x=0;
cs.y=0;
cs.cx = ::GetSystemMetrics(SM_CXSCREEN);
cs.cy = ::GetSystemMetrics(SM_CYSCREEN); return TRUE;
}
把窗口大小参数设成WS_MAXIMIZE(0x01000000L = 16777216)当然可以,16777216远大于屏幕大小,所以看起来就最大化了,把窗口大小参数设为 ::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN)也能达到效果,或者,你再调用ShowWindow(hWnd, SW_MAXIMIZE)也可以。