对话框的知识点 我想问的是怎么在右上角添加最大,最小的按纽,又怎么消掉右上角的关闭按纽,怎么在系统菜单中添加项目,怎么消除系统菜单的项目,怎么使对话框没有系统菜单,高手指点一下啊。随便说一点都不甚感激。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何给对话框添加或去掉最大/最小化按钮在OnCreate()或OnInitDialog() 改变其显示风格既可。int CTest_deleteDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here SetWindowLong(this->m_hWnd,GWL_STYLE, GetWindowLong(this->m_hWnd,GWL_STYLE) | WS_MINIMIZEBOX | WS_MAXIMIZEBOX); return 0;} 系统菜单、最大化按钮和最小化按钮都可以通过对话框模板资源的属性对话框的Styles页来设置。关闭按钮要通过编程来设置。系统菜单的句柄可以通过GetSystemMenu()函数获得,然后就可以用通常的方法来添加输出菜单项了(AppendMenu()、InsertMenu()、DeleteMenu()等) 是否能消掉不是程序说了算,是windows说了算.比如最大最小按钮总是同时出现,禁止一个时只是变灰而不是去掉.你试试自已绘图把它擦掉,哈哈. 用directx9.0开放的软件,在别人电脑上运行问题 UDP的sendto发送后为何互联网上对方机器收不到呢 讨论下项目开发中设计一直改的问题 关于窗口显示 如何开发一个firefox的插件? 最好有相关的例子参考下.十分感谢!!! 如何向CListView中添加內容﹖ 怎样制作帮助模块? 有关MFC ActiveX控件的返回值问题?? CRC校验究竟有没有初始值? 163聊天室刷新速度奇快,不知其使用了何种技术. 一个关于变量传递的问题 关于PSpice的问题,一百分大赠送!!! 很急!!!
在OnCreate()或OnInitDialog() 改变其显示风格既可。int CTest_deleteDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
SetWindowLong(this->m_hWnd,GWL_STYLE,
GetWindowLong(this->m_hWnd,GWL_STYLE) |
WS_MINIMIZEBOX | WS_MAXIMIZEBOX);
return 0;
}
关闭按钮要通过编程来设置。
系统菜单的句柄可以通过GetSystemMenu()函数获得,然后就可以用
通常的方法来添加输出菜单项了(AppendMenu()、InsertMenu()、DeleteMenu()等)
比如最大最小按钮总是同时出现,禁止一个时只是变灰而不是去掉.
你试试自已绘图把它擦掉,哈哈.