我正在尝试listbox.Addstring();
在 MFC 应用程序中使用LPCTSTR
. 我正在传递一个长度为char
33 个字符的数组变量。
ListBox.AddString(Adapter_List->pScanList->network[0].szSsid);
SzSsid
被声明为char szSsid[33];
我面临两个问题:
1)如果我打字LPCTSTR
喜欢
ListBox.AddString( (LPCTSTR ) Adapter_List->pScanList->network[0].szSsid );
我没有得到正确的输出 - 显示了一些中文字符。我知道这是一些 unicode 问题,但我不了解 unicode。
2)如果我不进行类型转换,我会收到错误
无法将 char[33] 转换为 LPCTSTR
我正在尝试构建一个将显示所有接入点的 MFC 应用程序。在szSsid
我能够看到接入点名称。