原文:https://www.cnblogs.com/82767136/articles/2517457.html 在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPC ...
分类:
编程语言 时间:
2018-07-27 19:20:47
阅读次数:
187
1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节 ...
分类:
其他好文 时间:
2018-04-07 11:16:49
阅读次数:
137
1. FindWindow() HWND FindWindow(LPCSTR lpClassName, LPCSTR lpWindowName); 功能:查找与指定窗口类名和窗口名称相匹配的顶级窗口,这个函数不搜索子窗口。 参数:如果lpClassName为null,将会寻找任何与lpWindowN ...
分类:
编程语言 时间:
2018-03-03 18:20:58
阅读次数:
220
有3个函数可以使用:WinExec、ShellExecute、CreateProcess 1、WinExec 这个函数最简单,只有两个参数,原型如下: UINT WinExec( LPCSTR lpCmdLine, UINT uCmdShow ); lpCmdLine:指向一个空结束的字符串,串中包 ...
分类:
其他好文 时间:
2018-01-17 01:07:26
阅读次数:
163
在头文件<atlconv.h>中定义了ATL提供的所有转换宏,如: A2CW (LPCSTR) -> (LPCWSTR) A2W (LPCSTR) -> (LPWSTR) W2CA (LPCWSTR) -> (LPCSTR) W2A (LPCWSTR) -> (LPSTR) 所有的宏如下表所示: A ...
分类:
其他好文 时间:
2017-10-24 14:05:16
阅读次数:
254
#ifdef UNICODE#define LPCTSTR LPCWSTR#else#define LPCTSTR LPCSTR#endif LPCTSTR A 32-bit pointer to a constant character string that is portable for Un ...
分类:
其他好文 时间:
2017-08-23 10:36:48
阅读次数:
108
CString strTemp; //CString ->string; string stringMsg = (LPCSTR)(CStringA)strTemp; //string -> CString strTemp= stringMsg.c_str(); ...
分类:
其他好文 时间:
2017-08-19 12:56:20
阅读次数:
106
HWND hWnd = ::FindWindow(NULL, L"XXXXXXX"); if (hWnd != NULL) { DWORD dwReadBytes; unsigned char *lpbuffer = (unsigned char *)malloc(10 * 1024 * 1024)... ...
分类:
其他好文 时间:
2017-07-24 11:40:50
阅读次数:
173
类 型 MBCS UNICODE TCHAR char char WCHAR wchar_t wchar_t LPSTR char* char* LPCSTR const char* const char* LPWSTR wchar_t* wchar_t* LPCWSTR const wchar_t... ...
分类:
编程语言 时间:
2017-07-20 12:50:24
阅读次数:
210
1 PlaySound 播放WAV格式的音乐 This function plays a sound specified by a file name, resource, or system event. <strong>BOOL WINAPI PlaySound( LPCSTR</strong> ...
分类:
编程语言 时间:
2017-07-02 14:24:09
阅读次数:
290