editcontrol

    0熱度

    1回答

    我有2個問題...我的第一個問題是如何限制在MFC中的文本框中輸入的字符數量。如果我想讓用戶輸入只有4個字符..文本框應該只需要4個字符。和我的第二個問題是,當它超過字符限制,它應該跳轉到下一個文本框/選項卡control.I嘗試使用下面的代碼..但它似乎不適用於我的情況...請幫助我,如果你知道任何替代方案... CEdit :: SetLimitText(4);

    0熱度

    2回答

    我有一段代碼會擦除字符串的最後一個字符,然後將編輯控件中的文本設置爲該新字符串。問題在於,之後,將要輸入的字符的位置會改變。 示例: 編輯控制框:[12345 | ](斜槓是其中輸入的下一個字符 將被放置) 做代碼中提到 編輯控制箱後:[| 12345](位置現在移到前面, 之前1) 我該如何將位置移動到字符串的末尾? 我的代碼: CString str1 = ""; //Temporary CS

    0熱度

    2回答

    我無法弄清楚如何正確使用EM_SETHANDLE機制來設置編輯控件的文本。獲取和設置窗口文本對於我的應用程序來說太慢了。 從文檔我明白,分配的緩衝區將被控制起訴,它對我有一定的作用。 當文本輸入到控件中時,它會在緩衝區中看到,但是當使用memcpy等更新緩衝區時(代碼中沒有錯誤),更新的文本將無法正確顯示。我甚至在每次更新之後都嘗試過EM_SETHANDLE(SetHandle()),但是經過幾次

    0熱度

    1回答

    我有一個基於對話框的應用程序,其中包含編輯控件。當我最小化/恢復應用程序時,一切都很好。但是,當我按住Windows-logo-key並按下「D」並隱藏所有窗口,然後恢復應用程序時,編輯控件會選擇其中的所有內容。 如何使它不選擇恢復文本?

    0熱度

    1回答

    我需要在CEdit控制的編輯控制框中顯示文本以及變量的值。我該怎麼做 ?目前我正在使用SetWindowText(),但只需要一個字符串...我如何獲得一個格式化的字符串顯示在編輯控件?例如:printf(「答案是%d \ n」,ans) - >如何在編輯控件中打印相同的消息?

    0熱度

    1回答

    我在WINAPI中有三個關於編輯框控件的問題(我在msdn上找不到關於此的信息) 1.如何在編輯框中禁用鼠標,箭頭,退格鍵移動鍵入光標?我想在命令行中輸入命令行,但是退出。 我可以用紅色寫一些文字,而另一個用藍色寫? 如何從另一個線程寫入編輯框控件?

    5熱度

    4回答

    我正在開發針對使用C++和原生WINAPI(即沒有MFC等)的POCKET PC 2003(Windows CE 4.2)設備的應用程序。在它裏面我有一個單行編輯控件的主窗口部分(不是一個對話框);因此按下ENTER時Windows的正常行爲是除了發出嘟嘟聲之外什麼也不做。 我子類的窗口過程的編輯控件使用下面的代碼覆蓋默認行爲: LRESULT CALLBACK Gui::ItemIdInput

    1熱度

    3回答

    如何在多行編輯控件中獲取當前行號?

    2熱度

    1回答

    我正在MFC中開發一個小應用程序......有一個小問題..希望你們能夠幫助我解決這個問題...我們現在去......問題是......我有6個小編輯控件(Text框),其中我將允許用戶輸入一些數字..我已經限制字符數/文本框爲4,但它允許用戶複製和粘貼n個數字....如何限制複製粘貼選項編輯控件....請幫我...

    1熱度

    3回答

    我有一個編譯好(mingw)並運行正常的應用程序,但創建的編輯控件有滾動條,但垂直滾動條不起作用。相同的可執行文件在WinXP上運行良好。此外,編輯控件同時具有垂直和水平滾動條,水平工作正常,但垂直不起作用。垂直滾動條可見和點擊,但沒有任何反應......創造的編輯控件時 下面的代碼是使用: HWND hwndEdit = CreateWindow(TEXT("EDIT"), TEXT("Edit