入门级问题,请执教。。
struct
{
int iStyle ;
TCHAR * szText ;
}
button[] =
{
BS_PUSHBUTTON, TEXT ("PUSHBUTTON"),
BS_DEFPUSHBUTTON, TEXT ("DEFPUSHBUTTON"),
BS_CHECKBOX, TEXT ("CHECKBOX"),
BS_AUTOCHECKBOX, TEXT ("AUTOCHECKBOX"),
BS_RADIOBUTTON, TEXT ("RADIOBUTTON"),
BS_3STATE, TEXT ("3STATE"),
BS_AUTO3STATE, TEXT ("AUTO3STATE"),
BS_GROUPBOX, TEXT ("GROUPBOX"),
BS_AUTORADIOBUTTON, TEXT ("AUTORADIO"),
BS_OWNERDRAW, TEXT ("OWNERDRAW")
} ;
这里的TEXT是个宏吧?
表示什么意思?字符串指针吗?
问题点数:0、回复次数:3Top
1 楼kingcom_xu(冷羽)回复于 2003-02-01 12:07:18 得分 0
如果我没搞错的话应该是一个宏....呵呵
我是说一个根把你项目有没有定义unicode而自动把后面的文本转换成ansi或unicode字符串的宏Top
2 楼showmetheway(雪儿甜心)回复于 2003-02-01 12:44:53 得分 0
BS_OWNERDRAW, TEXT ("OWNERDRAW")
那以上两个不是重复了吗?Top
3 楼z3810(z3810)回复于 2003-02-01 13:52:22 得分 0
在《windows程序设计第5版》中,27~30页这样写的
winnt.h中定义了这样一个宏:
#define __TEXT() L##quote
如果没有定义标识符UNICODE,则像这样定义__TEXT宏:
#define __TEXT(quote) quote
此外,TEXT宏可以这样定义:
#define TEXT(quote) __TEXT(quote)
(引用完)
这是书上说的没有个人观点Top




