调用哪个函数啊?
解决方案 »
- 分享一道面试题,并有个疑问
- 这个错误应该怎么改呢?
- 能否简短的比较一下,实现一个dcom组件比com需要多做哪些事情?
- VC6.0 如何实现类似Windows管理无线网络的界面
- 请问在 VBscript 中如何调用 windows API ?有现成的ActiveX封装吗?
- 用Directshow如何得到视频文件如avi、asf中视频的宽和高?
- 借火星光辉祝福大家中秋快乐
- 谁知道,怎么用Aspack 加壳..................
- 如何减少程序启动后占用内存数???大家讨论。。。提出切实建议者有分。。不够再加。
- 位图深度问题
- 急:请教LoadLibrary()的用法
- 到哪里可以下载到WINRUNNER
{
lpMMI->ptMaxTrackSize.x = 600;
lpMMI->ptMaxTrackSize.y = 400;
lpMMI->ptMinTrackSize.x = 600;
lpMMI->ptMinTrackSize.y = 400;
CFrameWnd::OnGetMinMaxInfo(lpMMI);
}
符合你的要求吗?
如果不明白,你可以
(1),给我发短消息(请附帖子的地址).
(2),根据http://www.vcshare.net上的联系方式与我联系,推荐QQ.
(3),如果问题简单,请在http://www.vcshare.net/bbs上发帖.
如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
同时在www.csdn.net上发帖,并给出在我的论坛的链接.
---------------
压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
1.建立一个对话框应用程序最大化最小化按钮的禁止、有效
2.向对话框类添加一个成员变量
private:
BOOL m_bMinEnable;
在对话框类的成员函数中初始化此变量:
m_bMinEnable=false;3.在对话框中添加一个按钮用来控制最小化按钮的有效及禁止
其中代码为:
if(!m_bMinEnable)
{
LONG style=::GetWindowLong(m_hWnd,GWL_STYLE);
style &=~(WS_MINIMIZEBOX); //控制最大化按钮则换为:WS_MAXIMIZEBOX
::SetWindowLong(m_hWnd,GWL_STYLE,style);CRect rc;
GetWindowRect(&rc);
::SetWindowPos(m_hWnd,HWND_NOTOPMOST,rc.left,rc.top,rc.Width(),rc.Height(),SWP_DRAWFRAME);m_bMinEnable=true;
}
else
{
LONG style=::GetWindowLong(m_hWnd,GWL_STYLE);
style |=WS_MINIMIZEBOX;
::SetWindowLong(m_hWnd,GWL_STYLE,style);CRect rc;
GetWindowRect(&rc);
::SetWindowPos(m_hWnd,HWND_NOTOPMOST,rc.left,rc.top,rc.Width(),rc.Height(),SWP_DRAWFRAME);m_bMinEnable=false;
}4.关闭按钮的有效及禁止
给对话框类添加一个成员变量
private:
BOOL m_bCloseEnable;在对话框类的成员函数中初始化此变量:
m_bCloseEnable=false;向对话框中添加一个按钮用来控制关闭按钮的有效及禁止,代码如下:
if(!m_bCloseEnable)
{
CMenu *pMenu=GetSystemMenu(FALSE);int x=pMenu->GetMenuItemCount();
UINT pID=pMenu->GetMenuItemID(x-3); //注意此出关闭菜单的具体索引值pMenu->EnableMenuItem(pID,MF_DISABLED);//无效为MF_DISABLEDm_bCloseEnable=true;
}
else
{
CMenu *pMenu=GetSystemMenu(FALSE);int x=pMenu->GetMenuItemCount();
UINT pID=pMenu->GetMenuItemID(x-3); //注意此处关闭菜单的具体索引值pMenu->EnableMenuItem(pID,MF_ENABLED);//有效为MF_ENABLEDm_bCloseEnable=true;
m_bCloseEnable=false;
}