2011年9月5日

View MainFrame Document三者互相得到

摘要: 从MainFrame得到Document的指针://从MainFrame得到Document的成员 CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd; // Get the active MDI child window. CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame(); // or CMDIChildWnd *pChild = pFrame->MDIGetActive(); // Get the active view. 阅读全文

posted @ 2011-09-05 18:46 LateStop 阅读(1599) 评论(0) 推荐(0)

实现程序的托盘功能

摘要: 思路在程序启动的时候,加入设置托盘的操作。(封装成一个函数)修改程序的最小化、关闭按钮的响应,使其隐藏。而不再关闭。对托盘的图标加上一定的事件响应,如:左键双击还原,右键单击出现菜单在程序结束时,删除掉图标。依次放上代码:封装函数CMainFrame::SetTray(void),并在在CMainFrame::OnCreate()调用:注意需要将tnd的声明放在头文件里,作为全局变量,因为销毁时还要调用。bool CMainFrame::SetTray(void){ //在头文件里设定托盘通知数据结构 //NOTIFYICONDATA tnd; tnd.... 阅读全文

posted @ 2011-09-05 18:40 LateStop 阅读(603) 评论(0) 推荐(0)

浏览...(Browse...):目录选择和文件选择 对话框

摘要: 本文转载自:http://www.cppblog.com/finehai/archive/2009/08/27/94578.aspx在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框 1 //选择目录按钮 2 void CDcPackerDlg::OnBnClickedDecgen() 3 { 4 char szPath[MAX_PATH]; //存放选择的目录路径 5 CString str; 6 7 ZeroMemory(szPath, sizeof(szPath)); 8 ... 阅读全文

posted @ 2011-09-05 13:48 LateStop 阅读(695) 评论(0) 推荐(0)

导航