不要在对话框的属性的STyle的Border选择筐中选择Resizing。
解决方案 »
- 如何给exe图标加载32位色的ico? (IDR_MAINFRAME)
- 网络游戏登录服务器的问题
- UDP通讯问题
- 一个类COperation中有指针类型的变量。使用COperation* pOperation实例化后,怎么访问pOperation的指针变量,高手帮忙写几行代码?
- 有谁能把这段老外写的程序的代码一一作解释,我有些地方看不懂啊,感激不尽!
- 不明白,硬是不明白!
- 很菜的问题,高人们来帮我
- 关于包容类析构函数的问题
- 几个关于CListCtrl的问题,请大家多多帮助。在线等。
- ftp server代码
- 如何debug多线程程序?
- 一种不用数字签证使ActiveX运行的方法??(30分全给了)
或都把DOWRD dwStylw = GetWindowLong(hWnd,GWL_STYLE);
SetWindowLong(hWnd,GWL_STYLE,dwStyle&(~WS_DLGFRAME));
或
DOWRD dwStylw = GetWindowLong(hWnd,GWL_STYLE);
SetWindowLong(hWnd,GWL_STYLE,dwStyle&(~WS_DLGFRAME));
{
cs.style |= WS_BORDER;
return CFrameWnd::PreCreateWindow(cs);
}
把窗口最大和最小尺寸设成一样
或者用masterz的方法也可以。但这两种方法都有点毛病:就是鼠标在窗体边缘的时候,光标会变成双箭头。
所以,就用xiaozuo,hedayu的方法算了,又简单,又实惠:)
long style=::GetWindowLong(pDlg->GetSafeHwnd(),GWL_STYLE);
style|=WS_THICKFRAME;
style^=WS_SYSMENU;
style=::SetWindowLong(pDlg->GetSafeHwnd(),GWL_STYLE,style);
BOOL YourDlg::OnInitDialog()
{
//todo:
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
pSysMenu->DeleteMenu(MF_BYCOMMAND,SC_SIZE);
ModifyStyle( 0,WS_MAXIMIZE|WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_MINIMIZE,1);
}
}try it