gpt4 book ai didi

c - 对话框不工作 - win32 api

转载 作者:行者123 更新时间:2023-11-30 20:55:13 24 4
gpt4 key购买 nike

我使用MSVC++ 2010编写程序。代码编译并在对话框程序之前显示消息框,但对话框不弹出。但是,如果我将相同的代码添加到 Dev-C++ 中,它可以正常运行,但并非所有下拉列表组合框都会显示。

switch (message)
{
case WM_CREATE:
MessageBox(hWnd, L"Run",L"Message",0);//Just for clarity
DialogBox(((LPCREATESTRUCT)lParam)->hInstance,L"CHOICEBOX",hWnd,ComboDlg);
return 0;

INT_PTR CALLBACK ComboDlg(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){//Dialog proc
int i=0; static int firsttime=1; PWSTR input=NULL;
switch(message)
{
case WM_INITDIALOG:
//Dropdown combobox initialization
return (INT_PTR)TRUE;

.

CHOICEBOX DIALOGEX 0, 0, 385, 279      //.rc
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME
CAPTION "Select Category"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
//comboboxes and static text controls
END

最佳答案

在资源文件中,将 "Select Category" 替换为 L"Select Category",将 "MS Shell Dlg" 替换为 L“MS Shell Dlg”

下次发布完整的代码,我们可以编译和测试。

关于c - 对话框不工作 - win32 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34699622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com