怎么创建一个不能改变大小的窗口 用win32 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我设的是WS_POPUP |WS_SYSMENU|WS_VISIBLE没有设置WS_SIZEBOX WM_CREATE中保存窗口的大小WM_SIZE中再设置窗口的大小,MoveWindow应该可以把,试试看哦 :) 我不想让它为可变大小的想让他和dialog一样不能改变大小 如何将窗口的大小限制为特定值:Windows发送一个WM_GETMAXMININFO消息来确定窗口的位置、大小以及跟踪尺寸,下面将窗口的追踪尺寸限制为1/4屏幕大小:void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR *LPmmI){lpMMI->ptMaxTrackSize.x=GetSystemMetrics(SM_CXSCREEN)/2;lpMMI->ptMaxTrackSize.Y=GetSystemMetrics(SM_CYSCREEN)/2;CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);} case WM_NCHITTEST: { switch(DefWindowProc(hWnd, msg, wParam, lParam)) { case HTLEFT: return HTCLIENT; case HTBOTTOM: return HTCLIENT; case HTBOTTOMLEFT: return HTCLIENT; case HTBOTTOMRIGHT: return HTCLIENT; case HTRIGHT: return HTCLIENT; case HTTOP: return HTCLIENT; case HTTOPLEFT: return HTCLIENT; case HTTOPRIGHT: return HTCLIENT; } } return DefWindowProc(hWnd, msg, wParam, lParam);OK解决了 CFileDialog的问题。 关于SDI的问题 新手:关于在光盘里搜索HTML文件的问题!在线等! 关于消息钩子的问题:抓到消息后,想把消息转发给自己的应用程序处理该用什么函数呢?SENDMESSAGE行不通...内详 我在程序里,做了一个坐标系,请问这个坐标系怎么样来定位? 关于位图 请问,有没有搞CAD二次开发的兄弟! 怎么样将BITMAPINFO转化为CBitmap 对VC绘制的图形进行放大操作时线条宽度变粗,为什么? 有人能提供个做波形显示的控件吗?要能支持16个通道的,想做一个数据采集的波形图 帮我解释解释这段程序 满分求助!感激涕零!如何向封装在dll中的对象发送消息?
WM_SIZE中再设置窗口的大小,
MoveWindow
应该可以把,试试看哦 :)
想让他和dialog一样不能改变大小
Windows发送一个WM_GETMAXMININFO消息来确定窗口的位置、大小以及跟踪尺寸,下面将窗口的追踪尺寸限制为1/4屏幕大小:
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR *LPmmI)
{
lpMMI->ptMaxTrackSize.x=GetSystemMetrics(SM_CXSCREEN)/2;
lpMMI->ptMaxTrackSize.Y=GetSystemMetrics(SM_CYSCREEN)/2;
CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);
}
{
switch(DefWindowProc(hWnd, msg, wParam, lParam))
{
case HTLEFT:
return HTCLIENT;
case HTBOTTOM:
return HTCLIENT;
case HTBOTTOMLEFT:
return HTCLIENT;
case HTBOTTOMRIGHT:
return HTCLIENT;
case HTRIGHT:
return HTCLIENT;
case HTTOP:
return HTCLIENT;
case HTTOPLEFT:
return HTCLIENT;
case HTTOPRIGHT:
return HTCLIENT;
}
}
return DefWindowProc(hWnd, msg, wParam, lParam);OK解决了