摘要: 不知道大家在编程时有没有遇到过需要重启你编写的软件的情况,比如涉及到数据库还原的时候。如何实现一个软件不需要用户干涉而自动重启呢?除了用多线程以外我的想法是制作一个重启助手,需要重启的程序调用这个重启助手并传递程序路径给重启助手(如:reboot.exe –c c://a.exe),然后程序关闭。重启助手做的就是获取参数,检查路径然后启动参数里的程序。我的想法是先建一个MFC控制台程序,在_tmain函数添加实现代码:CString flag=argv[1];//获取参数1CString spath=argv[2];//获取参数2,即路径参数if(flag.IsEmpty()){//参数为空. 阅读全文
posted @ 2013-05-21 16:48 弼码温 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 由于MFC的按钮样式过于古老,不做美化的话开发出来的软件跟Windows98上的软件一样,所以有必要对MFC的CButton类进行扩展生绘。 先说下思路,要改CButton的外观的话只要对DrawItem虚函数进行重写就可以了。通过itemState可以判断出按钮的状态,比如焦点、禁用、默认等等,鼠标进入和移出需要自己响应MouseMove消息。具体实现代码:MyButton.h:#pragma once#include "afxwin.h"class CMyButton : public CButton{//DECLARE_DYNAMIC(CMyButton)privat 阅读全文
posted @ 2013-05-21 16:18 弼码温 阅读(3366) 评论(1) 推荐(1) 编辑