⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_33879.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:33879 发表者:李 发表日期:2003-03-24 21:42:38
<br>主题:下面的_T()宏表示什么?
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (fd.dwFileAttributes &amp; FILE_ATTRIBUTE_DIRECTORY) {<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CString strComp = (LPCTSTR) &amp;fd.cFileName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((strComp != _T (".")) &amp;&amp; (strComp != _T("..")))&nbsp;&nbsp; //是不是表示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>&nbsp;&nbsp;&nbsp;&nbsp;HANDLE hFind;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WIN32_FIND_DATA fd;<BR>&nbsp;&nbsp;&nbsp;&nbsp;HTREEITEM hNewItem;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;int nCount = 0;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CString strPath = pszPath;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (strPath.Right (1) != _T ("\\"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strPath += _T ("\\");<BR>&nbsp;&nbsp;&nbsp;&nbsp;strPath += _T ("*.*");<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;if ((hFind = ::FindFirstFile (strPath, &amp;fd)) == INVALID_HANDLE_VALUE) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (GetTreeCtrl ().GetParentItem (hItem) == NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetTreeCtrl ().InsertItem (_T (""), 1,1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;do {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (fd.dwFileAttributes &amp; FILE_ATTRIBUTE_DIRECTORY) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CString strComp = (LPCTSTR) &amp;fd.cFileName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ((strComp != _T (".")) &amp;&amp; (strComp != _T (".."))) {&nbsp;&nbsp; //此句不懂。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hNewItem =<BR>2003-3-24 22:36:04

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -