可以使用什麼Windows API函數在對話框中獲取文本?例如,如果我有一個錯誤消息對話框的句柄,我怎麼能得到顯示的錯誤消息?獲取對話框中的文本
0
A
回答
0
對話框實際上並不包含文本 - 它們包含其他包含文本的控件。您必須枚舉或以其他方式查找對話框的相應子窗口,並使用GetWindowText獲取文本。
1
如果我正確理解你的問題,你的問題很容易。打開Spy ++來自Visual Studio 工具菜單。然後按Ctrl + F接收用於查找窗口的對話框。拖動&將「Finder工具」放在要從中讀取文本的對話框中的控件上;看看窗口的屬性,字段「控制ID」就是你需要的。
如果你有對話窗口(HWND hDlg)的手柄,你應該使用GetDlgItemText
功能(參見http://msdn.microsoft.com/en-us/library/ms645489(VS.85).aspx)
UINT GetDlgItemText(HWND hDlg,
int nIDDlgItem,
LPTSTR lpString,
int nMaxCount
);
閱讀文本。作爲nIDDlgItem
參數,您應該放置控件的標識符。這是你使用Spy ++發現的價值。
相關問題
- 1. 從對話框中獲取文本?
- 2. 從對話框中的文本框中獲取舊值
- 3. JQuery對話框:從對話框中的文本框中獲取值不工作獲取舊值
- 4. 從jQuery對話框中獲取多行文本框的值
- 5. 無法從對話框中的EditText對象獲取文本
- 6. 當試圖獲取jQuery對話框中的文本框的值時獲取「null」
- 7. 如何從對話框中的edittext中獲取文本
- 8. Android在對話框中獲取EditText元素的文本
- 9. 獲取對話框的值
- 10. 從關於對話框中獲取文本
- 11. 如何從對話框中獲取文本?
- 12. 從對話框中獲取文本到主要活動
- 13. 對話框中的多行文本框
- 14. 如何使用UFT腳本獲取對話框文本?
- 15. 無法獲取要顯示的JQuery對話框的文本
- 16. 從NSOpenPanel對話框獲取文件名
- 17. 打開文件對話框獲取Excel
- 18. 如何獲取對話框項目文本的長度?
- 19. 在SurfaceView上獲取用戶文本輸入的對話框
- 20. 關閉對話框時從jquery對話框中獲取數據
- 21. 對話框獲取值
- 22. 如何在對話框內容中獲取Jquery對話框文本框值和<tr>單元格值?
- 23. 從對話框外部獲取對話框內的視圖
- 24. Jquery UI對話框獲取對話框的元素
- 25. Lync ConversationRemoved獲取當前對話文本
- 26. Android - 自定義對話框 - 無法從EditText獲取文本
- 27. 關閉對話框後如何獲取文本
- 28. 以編程方式從FF4獲取確認對話框文本
- 29. 如何在回發後從jQuery模式對話框中獲取文本框值?
- 30. MonoTouch對話框中的純文本?