重新設定某個編輯框控制項的顯示時,發現它和前面乙個顯示結果重疊在一起:
排查原因後發現:這個編輯框控制項原先是被禁用的,即使用了
((ccombobox *)getdlgitem(idc_combo))->enablewindow(false);
這條語句。
解決方法:
在語句
((ccombobox *)getdlgitem(idc_combo))->setwindowtext("new text");
之前,先啟用這個控制項。修改為:
((ccombobox *)getdlgitem(idc_combo))->enablewindow(true);
((ccombobox *)getdlgitem(idc_combo))->setwindowtext("new text");
這個時候便不會再出現重影現象了。
注意:如果啟用控制項,然後設定完新文字後,想再次禁用。需要等待一段時間再去禁用,否則還是出現重影。
編輯框控制項用法
首先,新建乙個基於mfc應用程式,然後在resource中的對話方塊上新增編輯框控制項。在編輯框控制項上點右鍵,修改id為乙個有意義的標識。然後,view classwizard,在彈出的對話方塊中,選擇membervariables,找到剛才的編輯框id,關聯變數。關聯變數分為兩種。一種是cont...
Android EditText 編輯框控制項
編輯框 edittext 是 textview 的子類,在 textview 的基礎上增加了文字編輯功能,用於處理使用者輸入,例如登入框等,是非常常用的元件。在工程 widgetdemo 的 main.xml 檔案中新增乙個 edittext,並實現這個功能 使用者在 edittext 中輸入資訊的...
編輯框控制項訊息的解釋
en change 當編輯框中的文字被修改,新的文字顯示之 後 傳送此訊息 en update 當編輯框中的文字被修改,新的文字顯示之 前 傳送此訊息 en errspace 編輯框控制項無法申請足夠的動態記憶體來滿足需要 en hscroll 使用者在水平滾動條上單擊滑鼠 en killfocus...