for(it = m_ctrls.begin(); it!=m_ctrls.end(); ++it) { ::GetClassName(it->m_hCtrl, pszCN, sizeof(pszCN)); if (strcmp(pszCN, a_pszClassName) == 0) { cnt++; it->m_hFix = a_hFix; it->m_vFix = a_vFix; } }怎样把pszCN转化为LPCTSTR型
时间: 2024-02-28 18:53:09 浏览: 98
Ex_Ctrls.rar_Ex_Ctrls.rar_ex
将pszCN转换为LPCTSTR类型的字符串,可以直接使用字符串类型转换宏定义T()。
例如,以下代码将pszCN转换为LPCTSTR类型的字符串:
```
for(it = m_ctrls.begin(); it!=m_ctrls.end(); ++it) {
::GetClassName(it->m_hCtrl, pszCN, sizeof(pszCN));
if (strcmp(pszCN, T(a_pszClassName)) == 0) {
cnt++;
it->m_hFix = a_hFix;
it->m_vFix = a_vFix;
}
}
```
这里使用了T()宏将a_pszClassName转换为LPCTSTR类型的字符串,然后再与pszCN进行字符串比较。T()宏会根据UNICODE宏的定义,在需要时自动转换为Unicode或者ANSI编码的字符串。
阅读全文