vc为对话框加最小化按钮

vc为对话框加最小化按钮,第1张

编辑资源状态下,选择对话框,在右键菜单中选中“属性”菜单项。

选中“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)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11923964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存