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)