2015/05/03 下午笔记
MFC中对CDC的操作:
DCD *pDC;
1. pDC->GetDC() 获得窗口句柄
2. ReleaseDC(pDC) 操作完成以后要记得释放DC
pDC->SetBkMode(TRANSPARENT)使用该方法可以使背景色变为透明
CopyFile() 可以拷贝文件
GetModuleFileName() 可以获取当前可执行程序的路径
钩子:
安装钩子 SetWindowsHookEx()
卸载钩子 UnhookWindowsHookEx()
钩子安装以后,程序退出的时候记得卸载钩子
对注册表的操作:
写注册表:
1.创建注册表 RegCreateKey()
2.设置注册表的值 RegSetValue() RegSetValueEx()
这里对注册表的名称进行操作用RegSetValueEx(), 对项操作用RegSetValue()
3.记得关闭注册表 RegCloseKey()
读注册表:
1.打开注册表 RegOpenKeyEx() //注意参数里面的打开方式是KEY_QUERY_VALUE询问方式
2.询问 RegQueryValueEx() //有名字,可以通过询问方式得到数据的类型,大小,通过二次询问得到准确的数据
3.关注册表 RegCloseKey() //记得关闭注册表,不管打开失败与否
MFC中对CDC的操作:
DCD *pDC;
1. pDC->GetDC() 获得窗口句柄
2. ReleaseDC(pDC) 操作完成以后要记得释放DC
pDC->SetBkMode(TRANSPARENT)使用该方法可以使背景色变为透明
CopyFile() 可以拷贝文件
GetModuleFileName() 可以获取当前可执行程序的路径
钩子:
安装钩子 SetWindowsHookEx()
卸载钩子 UnhookWindowsHookEx()
钩子安装以后,程序退出的时候记得卸载钩子
对注册表的操作:
写注册表:
1.创建注册表 RegCreateKey()
2.设置注册表的值 RegSetValue() RegSetValueEx()
这里对注册表的名称进行操作用RegSetValueEx(), 对项操作用RegSetValue()
3.记得关闭注册表 RegCloseKey()
读注册表:
1.打开注册表 RegOpenKeyEx() //注意参数里面的打开方式是KEY_QUERY_VALUE询问方式
2.询问 RegQueryValueEx() //有名字,可以通过询问方式得到数据的类型,大小,通过二次询问得到准确的数据
3.关注册表 RegCloseKey() //记得关闭注册表,不管打开失败与否