![](/img/trans.png)
[英]How can I convert project win32 console application into C++ Windows Form?
[英]How Can I add several Items to a Listbox in Win32 Project C++?
我正在從事Win32項目(Visual Studio 2012)。 用戶可以輸入多個標記及其坐標和名稱。 現在,我要在列表框中添加所有標記名稱作為單獨的項目; 但是使用下面的代碼,我在列表框中什么都看不到:
string MarkerNames[10];
CMarkerList *Modeless;
if (!Modeless)
Modeless = new CMarkerList;
if (!::IsWindow(Modeless->GetSafeHwnd()))
Modeless->Create(IDD_DIALOG2,NULL);
Modeless->ShowWindow(SW_SHOW);
HWND hdlg = FindWindow(NULL,_T("Dialog"));
int index1 = SendDlgItemMessage(hdlg, IDC_LIST2, LB_ADDSTRING, 0, (LPARAM)(MarkerNames[0].c_str()));
哪個Modeless是對話框的對象,而MarkerNames是一個數組,我將標記的名稱保存在其中; 如果我輸入一個明確的字符串,例如“ TEST”,它可以工作,但是將參數傳遞給它有問題;
有什么問題,我該如何糾正?
非常感謝你的幫助 :)
使用_T表示您正在為Unicode字符集構建程序,這是默認設置。 如果是這種情況,則應使用wstring而不是string。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.