- 博客(11)
- 资源 (72)
- 收藏
- 关注
原创 怎样把对话框刷成指定的颜色
CPaintDC dc(this); CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(BLACK_BRUSH)); CBrush *pOldBrush=dc.SelectObject(pBrush);CRect rect;GetClientRect(&rect); dc.R
2013-04-25 06:06:52 637
原创 屏蔽Ctrl+Alt+Delete组合键的方法
如果想要屏蔽组合键必须使用全局钩子创建一个全局钩子,创建钩子SetWindowsHookEx(WH_KEYBOARD_LL,(HOOKPROC)keyboardProc,pinstance,0);//挂上钩子如果想要使用WH_KEYBOARD_LL这个参数,必须在windowNT系统下,如果想要在windowXP中使用,就要在工程的stdafx.h文件里加入两个宏#define
2013-04-25 06:05:56 5116
原创 mfc 查找线程获取程序的线程ID,判断线程是否启动
//bool CStudentComputerControl::FindProcess(CString ProcessName){ HANDLE handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);PROCESSENTRY32* info=new PROCESSENTRY32;info->dwSize=sizeof(
2013-04-25 06:04:18 2385
原创 MFC 把自己写的程序设置成开机启动
//写入注册表 设置本程序的开机启动CString sPath;GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);sPath.ReleaseBuffer(); LPSTR lpPath=(LPSTR)(LPCTSTR)sPath; HKEY hkey=NULL;
2013-04-25 06:03:10 972
原创 MFC 重启计算机
HANDLE hToken;TOKEN_PRIVILEGES tkp;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);tkp.
2013-04-25 06:01:15 1221
原创 程序中用代码关闭计算机
HANDLE hToken;TOKEN_PRIVILEGES tkp;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);tkp.
2013-04-25 06:00:33 957
原创 创建全局钩子
extern "C" LRESULT CALLBACK keyboardProc(int code, WPARAM wparam,LPARAM lparam)//钩子处理函{ return 1;}extern "C" bool WINAPI starthook()//启动钩子函数{//WH_KEYBOARD_LL(底层钩子,要能使用必须在stdafx.h文件里加入
2013-04-25 05:59:31 965
原创 创建文件夹
g_SaveVedioPath="E:\\Capfile\\";for ( i=0;i{ CString SavePath=g_SaveVedioPath;CFileFind finder;if (!finder.FindFile(SavePath)){ ::CreateDirectory(SavePath,NULL
2013-04-25 05:58:43 656
转载 DLL中导出函数的方法
从DLL中导出函数一般有三种方法: 1 使用DEF文件,它是一个包含描述动态链接库不同属性模块语句的文本文件,如果在程序中不使用_declspec(dllexport)关键字输出DLL函数,则必须有一个DEF文件。 DEF文件中一般包含以下的语句: NAME:主输出程序或动态链接库文件名 LIBRARY:该语句指出动态链接库的内部名字,只是连接器生成动态链接库。 DESCRI
2013-04-25 05:55:19 1395
原创 如何动态加载DLL文件
如果想要在程序运行时加载动态链接库并调用里边的函数。1定义一个函数指针 typedef int(*Fun)(int); Fun fun;2加载动态链接库 HINSTANCE hInstLibrary=LoadLibrary(L"factorial.dll");//加载动态链接库 if(hInstLibra
2013-04-25 05:45:29 1202
转载 C++ 读书目录
c++推荐书籍C++ 书籍大汇语言基础入门:1. C++ Primer 《C++入门》(通常不用中文名)by Stanley B. Lippman有第三版和第四版,如其名,是C++入门的不二选择,是全面广泛的参考书目,内容丰富,笔触严谨。如果说Bjarne Stroustrup是C++之父的话,那么Lippman可以说是C++之母了:)晨星:适合有丰富C经验,缺
2013-04-03 05:56:56 765
IOS程序跳转demo
2017-09-05
IOS字体展示
2017-01-04
GuideDemo.zip
2020-04-13
mysql-5.7.29-1.el7.x86_64.rpm-bundle.zip
2020-02-22
cornerstone 3.0.3 破解版和使用方法
2018-09-15
对半查找,选择排序,冒泡排序和快速排序的Objective-C实现
2018-03-13
多线程使用FMDB操作sqlite数据库
2018-03-08
swift4 新功能
2017-10-24
Swift3官方中文文档
2017-10-24
KVO-KVC-demo
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人