上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 28 下一页
摘要: 老哥刚好有这样一段现成的程序,功能比你的不多一点:增加了改变为红色的功能,还是比较简单: 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)
摘要: 基址有3个,任选1. CurRoleBase=00775AD4 =00775ad0 =00775AEC角色名 db [[[[CurRoleBase]+0c]+1b4]+4]+0x30角色等级 dd[[[[[CurRoleBase]+0c]+1b4]+4]+0x60 角色当前血值 dd[[[[CurRoleBase]+0c]+1b4]+4]+0x1e18角色最大血值 dd[[[[CurRoleBase]+0c]+1b4]+4]+0x1e8c 角色当前蓝值 dd[[[[CurRoleBase]+0c]+1b4]+4]+0x1e1c 角色最大蓝值 dd[[[[CurRoleBase]+0c]+1b4 阅读全文
posted @ 2011-02-15 16:29 °ι 、曲 终 阅读(686) 评论(0) 推荐(0)
摘要: 在VC中读写INI文件相对比较简单,读INI文件我们只需用到GetPrivateProfileString系统API,而写INI文件也只需用到WritePrivateProfileString系统API,他们的使用例子如下:读:写: 阅读全文
posted @ 2011-02-15 11:25 °ι 、曲 终 阅读(324) 评论(0) 推荐(0)
摘要: VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。 使用VC++ 6.0进行Unicode编程主要做以下几项工作: 1、为工程添加UNICODE和_UNICODE预处理选项: 具体步骤:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,... 阅读全文
posted @ 2011-02-15 11:25 °ι 、曲 终 阅读(248) 评论(0) 推荐(0)
摘要: 为程序设置热键就是用到一个RegisterHotKey系统API。当然些API的使用相对简单,但也需要注意一些地方,所以在使用API前请参考MSDN相关文档。本文只给出一个设置程序热键的例子代码如下:1.在OnInitDialog中调用RegisterHotKey设置热键RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'S');2.在对话框的头文件中声明热键处理函数afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);3.在对话框的实现文件中实现热键处理函数LRESULT CTestDlg: 阅读全文
posted @ 2011-02-15 11:24 °ι 、曲 终 阅读(1163) 评论(0) 推荐(0)
摘要: //查找目标资源 HRSRC hResource = FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_MAINPROG), TEXT("exe")); if(hResource) { //加载资源 HGLOBAL hg = LoadResource(GetModuleHandle(NULL), hResource... 阅读全文
posted @ 2011-02-15 11:24 °ι 、曲 终 阅读(1524) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 28 下一页