Chinaunix首页 | 论坛 | 博客
  • 博客访问: 129591
  • 博文数量: 44
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 23:06
文章分类

全部博文(44)

文章存档

2010年(6)

2009年(38)

我的朋友

分类:

2009-12-07 23:19:27

当我们需要依据所需客户矩形的大小,计算需要的窗口矩形的大小的时候会用到AdjustWindowRect。

也许是以前没有碰到, AdjustWindowRect 的第二个参数也就是creatwindow的窗口风格参数,不能是WS_SYSTEMMENU , 当这个风格的时候AdjustWindowRect输出的矩形会起不到应有效果 , 其他风格情况未曾查看.

目前是这样指定的:

   SetRect( &rc, 0, 0, IC_WINDOWS_WIDTH, IC_WINDOWS_HEIGHT );
   AdjustWindowRect( &rc,WS_OVERLAPPEDWINDOW&(~WS_MAXIMIZEBOX)&(~WS_SIZEBOX),FALSE);


   hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW&(~WS_MAXIMIZEBOX)&(~WS_SIZEBOX),0,0,(rc.right - rc.left),(rc.bottom-rc.top), NULL, NULL, hInstance, NULL);


类别:win32/mfc 查看评论
阅读(1654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~