选中“Styles"属性页,钩选“Minimize
Box”属性。
昨天的免费课有这个内容,详见我的百度空间的讲课记录
用MFC编的程序,想实现在这个窗口中,单击一个命名为IDC_BUTTON 变量名m_button 的按钮,实现这个窗口最小化。
求大牛指教~~
PS.最好写稍微详细些~VC刚入门
在OnSysCommand函数中 if ((nID &0xFFF0) == IDM_ABOUTBOX){
CAboutDlg dlgAbout
dlgAbout.DoModal()
}
else
{
CDialog::OnSysCommand(nID, lParam)
}
else之前添加一段代码: if(nID==SC_MINIMIZE)
{
nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA)
nid.hWnd = this->m_hWnd
nid.uID = IDR_MAINFRAME
nid.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP
nid.uCallbackMessage = WM_ZLT//自定义的消息名称 这个很重要
nid.hIcon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME))
strcpy(nid.szTip,"打印控制软件")//信息提示条为“计划任务提醒”
Shell_NotifyIcon(NIM_ADD,&nid)//在托盘区添加图标
::ShowWindow(this->m_hWnd,SW_HIDE)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)