小编Riz*_*izz的帖子

C++ Win32,如何将下拉菜单添加到Win32 DialogBox

C++ Win32,如何将下拉菜单添加到Win32 DialogBox

嗨,

这是我第一次将问题发布到stackoverflow.

我试图将组合框(在menu.cpp中)添加到Win32对话框(在fingerspell.cpp中).我不是非常流利的Win32编程,大多数msdn示例片段在窗口中绘制一个组合框.尽管Dialogbox在技术上是一个窗口,但我在修改任何窗口示例代码以处理DialogBox方面没有太大进展.我真的很感激一个有效的例子.

代码的草图如下.fingerspell.cpp created实现了WinMain函数,然后调用其他自定义类来绘制这个DialogBox.没有使用其他窗口控件,如按钮,文本区域等.

fingerspell.cpp的代码是

#include "fingerspell.h"
extern "C" __declspec(dllexport)bool isGloveDriverInstalled();
extern "C" __declspec(dllimport)bool initialize();

#define RUN( x ) if ( SUCCEEDED( result ) ) { result = x; }

BOOL g_fullscreen = FALSE;
bool portReady;

INT_PTR CALLBACK OptionDialogProc( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) 
{
    switch (uMsg) {
        case WM_INITDIALOG:
            if (wParam == IDOK)
                return TRUE ;
            else
                return FALSE ;
            break;

        case WM_COMMAND:
            if (HIWORD(wParam) == BN_CLICKED) {
                if (LOWORD(wParam) == IDOK) …
Run Code Online (Sandbox Code Playgroud)

winapi combobox dialog visual-c++

5
推荐指数
1
解决办法
4992
查看次数

标签 统计

combobox ×1

dialog ×1

visual-c++ ×1

winapi ×1