我的问题是:在win32中,我将消息发送到文本框(例如,我的代码示例)
SendMessage(TextBox,EM_SETSEL,-1,-1); //no difference between passing 0 or -1
SendMessage(TextBox,EM_REPLACESEL,TRUE,(LPARAM)buf2);
//SendDlgItemMessage(TextBox, IDC_PLAYERLIST, LB_RESETCONTENT, 0, 0);
//hwnd.refresh();
SetWindowText( GetDlgItem( TextBox, IDC_EDIT ), "" );
但它没有清除文本框。
那么如何清除文本框以便我可以输出另一个我想问用户的问题?
对于知识,我开发了一个软件,在这个软件中,人们被问到不同的东西,因此我需要一步一步地同时出现问题。
答案 0 :(得分:1)
假设TextBox
是实际编辑控件的HWND,而不是其父对话框,而不是替换
SetWindowText( GetDlgItem( TextBox, IDC_EDIT ), "" );
使用
SetWindowText( TextBox, "" );