摘要:
老哥刚好有这样一段现成的程序,功能比你的不多一点:增加了改变为红色的功能,还是比较简单: 1 定义手形鼠标资源: #ifndef IDC_HAND #define IDC_HAND MAKEINTRESOURCE(32649) #endif 2 定义好字体变色色开关bool m_bColorSwitchOpened;不为TRUE时字体变红,初始化为FALSE, 3 定义下画线函数,以便于调用 4 增加WM_CTLCOLOR消息函数,以改变CStatic的颜色和加上下划线 4 增加WM_MOUSEMOVE消息函数,当鼠标移到CStatic上时为手形鼠标,并触发改变字体颜色开关 阅读全文
posted @ 2011-02-16 16:39
°ι 、曲 终
阅读(1004)
评论(0)
推荐(0)
摘要:
如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c:\\MyLog.log","",SW_SHOW );正如您所看到的,我并没有传递程序的完整路径。Q: 如何打开一个同系统程序相关连的文档? ShellExecute(this->m_hWnd,"open", "c:\\abc.txt","","",SW_SHOW );Q: 如何打开一个网页? ShellExecute(this-& 阅读全文
posted @ 2011-02-16 16:37
°ι 、曲 终
阅读(339)
评论(0)
推荐(0)
摘要:
WM_DEVICECHANGLE消息,nEventType为DBT_DEVICEARRIVAL且dwData = 7时就是U盘连接事件(没弄错的话)我想RegisterDeviceNotification中参数DEV_BROADCAST_DEVICEINTERFACE结构体的GUID dbcc_classguid;为设备的GUID,填什么参数啊? 阅读全文
posted @ 2011-02-16 16:35
°ι 、曲 终
阅读(745)
评论(0)
推荐(0)
摘要:
1、用vc新建一个dialog1工程。属性默认。2、insert一个dialog2,改为child。3、在dialog1中包含dialog2头文件,在一个按钮事件中显示dialog2:Cdialog2 *p = new Cdialog2(this);p->Create(IDD_Dialog2);p->SetParent(this);//设置dialog1为父窗口p->ShowWindow(SW_SHOW);这样,dialog2便嵌到dialog1了,比用tabcontrol方便吧。现在很多应用程序的“设置”界面应该就是这样做的。 阅读全文
posted @ 2011-02-16 16:33
°ι 、曲 终
阅读(445)
评论(0)
推荐(0)
摘要:
char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; GetModuleFileName(NULL, path_buffer, _MAX_PATH); _spli... 阅读全文
posted @ 2011-02-16 16:32
°ι 、曲 终
阅读(305)
评论(0)
推荐(0)