摘要:
这一部分要为最小化添加到托盘事件。。首先要把dialog的最小化按钮搞出来。。我直接查看的窗体属性。。把minimize box选项设为true就可以了。。为了让添加工作变得简单点。。这里把原来的代码重构一下。。添加两个方法。。[代码][代码]并且把源代码的相应部分注释掉。。如果前面两个文章你认真看了。。应该能找到。。开始。1. 在.cpp文件的OnSysCommand(UINT nID, LPA... 阅读全文
摘要:
这一部分继续上一部分。。在初始化程序后在托盘区要搞出一个图标来。。1. 在dlg.cpp中宏定义一个消息号#define WM_NC (WM_USER+1001)2. 声明一个NOTIFYICONDATA变量并在OnInitDialog中初始化// .h[代码]// .cpp[代码]3. 声明响应函数并注册// .h[代码]// .cpp[代码]// .cpp[代码]ok。。下一步要实现最小化对话... 阅读全文
摘要:
现在感觉敲MFC还是手生。。首先要在启动时隐藏掉dialog。。由于基于dialog的mfc程序在启动时要比sdi/mdi的诡异一点。。所以在OnInitDialog是我设置ShowWindow(SW_HIDE);无效。。google了一下。。发现可以用定时器解决。。目前也采用这个方法。。1. 在OnInitDialog中setTimer; SetTimer(1 , 55 , NULL); // ... 阅读全文
摘要:
最近无聊开始看mfc程序的编写。。做了个查询星座运势的东西。。内容摘自女巫店。。要用到启动项注册。。记录一下。。[代码]其中的filePath可以通过GetModuleFileName取得。。[代码] 阅读全文
摘要:
从VC6.0工程转为VC2005工程时,经常会遇到这样那样的问题,归根结底,是因为新旧版本的MFC库中定义内容的改变问题。我个人对于该问题的解决方案如下:1. 修改头文件中问题函数的返回类型为LRESULT2. 修改实现文件中问题函数的返回类型为LRESULT3. 添加实现文件中问题函数的返回值(如return 0;)问题解决。任何疑问请联系:leonkiros2004@163.com 阅读全文