c++
文章平均质量分 70
yaoohfox
这个作者很懒,什么都没留下…
展开
-
c++如何让程序只启动一个实例
1. 用互斥(Mutex),Mutex本来是多线程同步用的,防止多个线程访问同一资源而引发冲突。用CreateMutex可以创建Mutex对象,实质上是一个kernel对象。 在任何Win32程序(包括GDI和Console)的启动部分加上以下代码(Console程序的main函数、MFC程序的CWinApp派生类的InitInstance成员函数、RawSDK程序的W原创 2009-07-16 09:38:00 · 5839 阅读 · 2 评论 -
vc++写注册表自启动( 转)
TCHAR m_fileName[100];// CString m_fileName; GetModuleFileName(NULL,m_fileName,100); HKEY hKey; CString str = _T("Software//Microsoft//Windows//CurrentVersion//Run"); if (ERROR_SUCCESS != RegCreateKey原创 2009-07-16 13:19:00 · 1294 阅读 · 0 评论 -
C++加密解密函数及用法示例
// 常量#define C1 52845#define C2 22719 CString Encrypt(CString S, WORD Key) // 加密函数{CString Result,str;int i,j;Result=S; // 初始化结果字符串for(i=0; i{ Result.SetAt(i, S.GetAt(i)^(Key>>8)); //原创 2009-07-17 16:01:00 · 8724 阅读 · 1 评论 -
vc++注册表操作
1.新建项 例如:在HKEY_LOCAL_MACHINE/SOFTWARE/下新建一个项YanTai,再在YanTai下新建一个项BandSoft HKEY hSoftKey; HKEY hPlaceKey; HKEY hCompanyKey; //打开HKEY_LOCAL_MACHINE/SOFTWARE if (RegOpenKeyEx(HKEY_LOCAL原创 2009-07-17 17:13:00 · 2585 阅读 · 0 评论 -
MFC窗口隐藏
因为最近我的不良网页过滤引擎--上帝之手的开发进入实际开发阶段,因此开始了很多方面的系统编程比如说进程隐藏,窗口隐藏等等,因为这是监控类的软件,最好是运行在用户不知情的情况下,所以最好是把窗口隐藏起来,然后通过hotkey来呼唤.在如何实现窗口隐藏的时候,我可以说是费尽周章. 一开始,我想到的是在CMainFrame里的OnCreate写上一句this->ShowWindow(S转载 2009-06-15 10:49:00 · 10417 阅读 · 2 评论 -
MFC非模态对话框的销毁(转)
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别,先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from wi转载 2009-06-19 14:38:00 · 3757 阅读 · 2 评论 -
MFC使窗口显示在右下角任务栏上方区域
RECT rcWorkArea; //获得客户可用工作区 if ( SystemParametersInfo(SPI_GETWORKAREA,0,&rcWorkArea,0)) { int nScrWidth=GetSystemMetrics(SM_CXSCREEN); int nScrHeight =GetSystemMetrics(SM_CYSCREEN);原创 2009-06-19 15:44:00 · 3497 阅读 · 0 评论 -
ListBox技巧汇总
21. 在CListCtrl显示文件,并根据文件类型来显示图标 网上找到的代码,share BOOL CTest6Dlg::OnInitDialog() { CDialog::OnInitDialog(); HIMAGELIST himlSmall; HIMAGELIST himlLarge;原创 2009-07-03 18:33:00 · 1016 阅读 · 0 评论