我正在使用win32 API中的一个项目。在这里,我希望用户在搜索栏中键入文本,并弹出第一个相应的单词。当用户完成输入或选择单词后,单击“处理”按钮。按钮应显示另一个消息框。我希望搜索栏看起来像这样:
我想让每个单词在用户点击“处理”时显示不同的消息框。按钮。这意味着,应用程序必须能够存储数据以便可以检索它。到目前为止,我有这个代码可以存储数据并被检索。
HWND hWndComboBox = CreateWindow (TEXT("COMBOBOX"), TEXT (""),
CBS_DROPDOWN| CBS_HASSTRINGS | WS_VSCROLL| WS_VISIBLE |WS_CHILD ,
100, 20, 200, 70,
hwnd ,(HMENU) NULL, NULL, NULL);
CreateWindow (TEXT("BUTTON"), TEXT ("Process "),
WS_VISIBLE | WS_CHILD ,
200, 100, 70, 20,
hwnd,(HMENU) NULL, NULL, NULL);
SendMessage (
hWndComboBox ,
(UINT) CB_ADDSTRING,
(WPARAM) 0, (LPARAM) TEXT ("Apple"));
SendMessage (
hWndComboBox ,
(UINT) CB_ADDSTRING,
(WPARAM) 0, (LPARAM) TEXT ("Apple juice"));
SendMessage (hWndComboBox , CB_GETCURSEL , (WPARAM) 0, (LPARAM) 0);
在这里,我不能做的是没有像"搜索水果"当用户开始输入时清除。此外,当用户选择Apple'并点击“过程”'按钮,不显示任何对话框。我不知道如何根据用户输入调用消息框进行响应。此外,搜索框右侧的小搜索图标。
请问我该怎么办?我使用的是win32 API代码:Blocks。任何进一步澄清的问题都是值得欢迎的。任何链接或答案都是最受欢迎的。谢谢大家。