📄 subject_33879.htm
字号:
<p>
序号:33879 发表者:李 发表日期:2003-03-24 21:42:38
<br>主题:下面的_T()宏表示什么?
<br>内容: if (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {<BR> <BR> CString strComp = (LPCTSTR) &fd.cFileName;<BR> if ((strComp != _T (".")) && (strComp != _T(".."))) //是不是表示strComp没有子目录?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-03-24 22:08:08
<br>内容:如果定义了_UNICODE标识符,则__T()宏就定义如下:<BR>#define __T(X) L##X<BR>如果没有定义_UNICODE标识符,则<BR>#define __T(X) X<BR>注意是__T,而不是_T<BR>但是看下面:<BR>#define _T(X) __T(X)<BR>#define _TEXT(X) __T(X) <BR>而字符串前面的"L"正是告诉编译器该字符串按宽字符保存
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:李 回复日期:2003-03-24 22:34:41
<br>内容:多谢!不过我还是不动strComp != _T (".")表示什么意思,源代码如下:<BR>int CDriveView::AddDirectories(HTREEITEM hItem, LPCTSTR pszPath)<BR>{<BR> HANDLE hFind;<BR> WIN32_FIND_DATA fd;<BR> HTREEITEM hNewItem;<BR><BR> int nCount = 0;<BR><BR> CString strPath = pszPath;<BR> if (strPath.Right (1) != _T ("\\"))<BR> strPath += _T ("\\");<BR> strPath += _T ("*.*");<BR><BR> if ((hFind = ::FindFirstFile (strPath, &fd)) == INVALID_HANDLE_VALUE) {<BR> if (GetTreeCtrl ().GetParentItem (hItem) == NULL)<BR> GetTreeCtrl ().InsertItem (_T (""), 1,1);<BR> return 0;<BR> }<BR><BR> do {<BR> if (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {<BR> CString strComp = (LPCTSTR) &fd.cFileName;<BR> if ((strComp != _T (".")) && (strComp != _T (".."))) { //此句不懂。<BR> hNewItem =<BR>2003-3-24 22:36:04
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -