1、环境: 操作系统:Windows 10 x64 编译器:VS2015 2、关键函数 字段说明 _In_ HKEY hKey, 打开注册表项的句柄。 _In_ LPCTSTR lpSubKey, 一子项,此功能打开或创建名称。 _Reserved_ DWORD Reserved, 此参数已保留,必 ...
事件(和WaitForSingleObject等待函数配套)如果我们要用事件一定记住的是利用CreateEvent(LPSECURITY,BOOL(手动or自动),BOOL(初始状态),LPCTSTR(NAME)) 初始化事件对于第二参数的手动还是自动选择自动就行,因为手动的话遇到WaitForSi ...
分类:
其他好文 时间:
2018-02-11 23:43:02
阅读次数:
189
在VC2015中读写INI文件,文件以ANSI格式保存,如果以UTF-8保存,可能会产生乱码。 LPCTSTR??strfile?=?_T(".//config.ini");
TCHAR?value[255]?=?{?0?};
//读键值
GetPrivateProfileStrin
分类:
其他好文 时间:
2018-02-09 14:55:16
阅读次数:
120
1 //Include necessary Headers// 2 #include <windows.h> 3 4 //Define variables/constants// 5 LPCTSTR WndClassName = L"firstwindow"; //Define our window ...
1. 派生CWnd类 class CTreePropertySheetEx : public CWnd 2. 注册窗口类 LPCTSTR AFXAPI AfxRegisterWndClass( UINT nClassStyle, HCURSOR hCursor = 0, HBRUSH hbrBack ...
分类:
其他好文 时间:
2017-12-21 00:14:51
阅读次数:
190
error C2664: “int CWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [9]”转换为“LPCTSTR” 出现错误的语句 m_pdlg->MessageBox("连接失败"); 在VS2015上面上面的语句会报 ...
分类:
其他好文 时间:
2017-12-04 14:57:52
阅读次数:
330
1、邮槽 邮槽是windows系统提供的一种单向通信的机制,邮槽能传输的数据非常小,一般在400k左右。 创建邮槽 HANDLE CreateMailslot( LPCTSTR lpName, //指定邮件槽的名字,如//./Mailslot/[path]name,小数点表示服务器为本的机器(不能为 ...
分类:
编程语言 时间:
2017-11-18 11:16:31
阅读次数:
248
在VC++6.0中,CString可以通过强制转换,转换成char*,如: (char*)(LPCTSTR)str,但是在VS2010及更高版本中,这样强制转换的后果就是char只能接受CString的第一个字符,编译器也不会报错,主要是Unicode和ANSI的问题,此时可以使用下面的函数: ch ...
分类:
其他好文 时间:
2017-10-19 17:00:13
阅读次数:
111
#include<afxtempl.h>
CMap<CString,LPCTSTR,CString,LPCTSTR>my_Map;
CStringstrKey=_T("");
CStringstrValue=_T("");
my_Map.SetAt("1","hello");//添加元素
CStringpLook;
my_Map.Lookup("1",pLook);//查找元素
ShowMessage(pLook.GetBuffer(pLook.GetLeng..
分类:
编程语言 时间:
2017-10-08 10:24:14
阅读次数:
247
要在VC对话框上添加菜单的快捷键:1、先创建快捷键资源表IDR_ACCELERATOR1,在表中将快捷键与菜单ID绑定2、在对话框.h文件中,声明快捷键资源句柄HACCELm_Haccel;3、在OnInitDialog函数中添加代码://加载快捷键资源表
m_Haccel=LoadAccelerators(theApp.m_hInstance,(LPCTSTR)I..
分类:
其他好文 时间:
2017-09-25 11:49:04
阅读次数:
139