最新消息:本站技术交流 QQ 群:28124927

Windows 应用编程/MFC

WriteFile写UNICODE字符串 TxT显示乱码

WriteFile写UNICODE字符串 TxT显示乱码

exchen 14年前 (2011-09-28) 4998浏览 0评论

写UNICODE字符串到TXT文件里,打开显示乱码,查了相关资料,解决的方法有两种: 1、在写入前插入0xFEFF,让系统认为是Unicode编码。注意,写入后用十六进制编辑器查看高低位是互换的 Unicode:0xFEFF UTF8:0xEFBB...

strtok函数取WinMain的参数

strtok函数取WinMain的参数

exchen 14年前 (2011-08-31) 3755浏览 0评论

WinMain函数与main函数不同,main可以从argc得到函数个数,然后从argv[]数组里取参数。 而WinMain函数取参数是通过lpCmdLine,lpCmdLine里不能得到参数的个数。 下面使用strtok来将参数分开。 ...

RegEnumValue枚举注册表值小记

RegEnumValue枚举注册表值小记

exchen 14年前 (2011-08-24) 4200浏览 0评论

判断返回的dwType是什么,如果是REG_DWORD,则代表该项值类型是DWORD,可以使用以下方式取得值。 DWORD dwValue = *(DWORD*)lpByte; 转载请注明:exchen's blog » Reg...

让VC程序在Win7下获得管理员权限

让VC程序在Win7下获得管理员权限

exchen 14年前 (2011-08-22) 4688浏览 0评论

VC编译出来的应用程序在win7或vista下运行,有可能因为权限问题,不能成功运行。 用下面的办法,给应用程序添加一个manifest文件,程序运行时系统就会跳出UAC对话框,获得管理权限。 1.打开应用程序的源代码工程 2.添加一个“cust...

Win7下使用DbgPrint不输出的问题

Win7下使用DbgPrint不输出的问题

exchen 14年前 (2011-07-27) 5247浏览 0评论

在Win7下默认DbgPrint输出信息后,使用DbgView看不到内容。 新建一个reg文件,双击导出就行了。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\Curr...

Hook 小记

Hook 小记

exchen 14年前 (2011-07-17) 3748浏览 0评论

Hook WriteFile之后,printf也会调用WriteFile,把hook函数都整乱了,改用OutputDebugString输出信息 转载请注明:exchen's blog » Hook 小记...

Ring3下Inline Hook API

Ring3下Inline Hook API

exchen 14年前 (2011-07-16) 5115浏览 0评论

用CreateFile为例子,讲解一下Ring3下的Inline Hook API,基本原理很简单 1、获取CreateFile函数的地址 2、读取CreateFile函数的前8个字节 3、将CreateFile函数的前8个字节,修改成mov eax...

修改Static控件的字体颜色

修改Static控件的字体颜色

exchen 14年前 (2011-07-04) 5444浏览 0评论

首先在窗体上添加WM_CTLCOLOR消息,这时就会有一个OnCtlColor消息响应函数。 下面是我的OnCtlColor函数里的代码 HBRUSH CMyMailDlg::OnCtlColor(CDC* pDC, ...

内存映射文件

内存映射文件

exchen 14年前 (2011-05-21) 4437浏览 0评论

HANDLE hFile; //文件句柄 HANDLE hMapping; //文件映射句柄 LPVOID lpHeadBase; //创建映射的头指针 DWORD dwFileSize; //文件...

如何在 VS2008 中添加 WM_INITDIALOG 消息映射

如何在 VS2008 中添加 WM_INITDIALOG 消息映射

exchen 14年前 (2011-05-12) 4308浏览 0评论

VS2008在消息列表中找不到WM_INITDIALOG。 点击此类,在属性中,“消息”图标的右边有个象菱形的图标,叫“重写”。点击它,有OnInitDialog,不是以消息的形式列出的。 OK,搞定。 转载请注明:exchen's blo...