小菜我继续提问:请教大家如何理解LPCTSTR lpszAppName 本帖最后由 yingqichen 于 2010-02-24 13:27:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T宏 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。 STR表示这个变量是一个字符串 所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。 LPCTSTR 就相当于 const char* ,那么该赋值应该简单了吧 “sunxin2006”其实就等于一个指向已经申请并且赋值为sunxin2006的一块内存区域的指针。在C++里函数名就里函数的地址,也就里函数指针&msg就是获取指向msg的指针。与lpmsg是等价的.多看书,这些都是基础性的问题。 请教编译错误 向网页POST数据不成功 Oracle的LONG字段怎么读取(VC)? Dll 中的static的两次初始化 写大文件的问题? 请问怎么样在atl 中自己建立一个接口 关于自己制作“按钮类”的问题 MFC做ActiveX Control的编译错误 如何使ListCtrl响应NM_TRTURN消息 重中之重,请有远见者回复 请问这两句代码是什么意思? 如果添加位图?
P表示这是一个指针
C表示是一个常量
T表示在Win32环境中, 有一个_T宏
这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。
STR表示这个变量是一个字符串
所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。
在C++里函数名就里函数的地址,也就里函数指针
&msg就是获取指向msg的指针。与lpmsg是等价的.多看书,这些都是基础性的问题。