Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c++;? 我刚开始C++,我在网上搜索了创建一个广播菜单项目的方法,但是 我很困惑_C++_Menu_Menuitem_Radio - Fatal编程技术网

如何在c++;? 我刚开始C++,我在网上搜索了创建一个广播菜单项目的方法,但是 我很困惑

如何在c++;? 我刚开始C++,我在网上搜索了创建一个广播菜单项目的方法,但是 我很困惑,c++,menu,menuitem,radio,C++,Menu,Menuitem,Radio,最好举个例子来澄清问题 因此,我希望能够创建一个简单的收音机菜单项,如下所示: 但是,我一直在研究如何创建收音机菜单项。 到目前为止,我有: LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; HRESULT hr; POINTER_INFO pointerInfo = {}; HMENU hme

最好举个例子来澄清问题

因此,我希望能够创建一个简单的收音机菜单项,如下所示:

但是,我一直在研究如何创建收音机菜单项。 到目前为止,我有:

    LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    int wmId, wmEvent;
    HRESULT hr;
    POINTER_INFO pointerInfo = {};

    HMENU hmenu = GetMenu(hWnd);
    HMENU hChangeMenu = CreateMenu();
    HMENU hGesture = CreateMenu();     
    HMENU hPointer = CreateMenu();       


    UNREFERENCED_PARAMETER(hr);

    if(changeAPI)
    {
        AppendMenu(hmenu, MF_POPUP, (UINT_PTR)hChangeMenu, L"API");


        **// I want this to be a radio menu item, all I know is the MF_POPUP**
        AppendMenu(hChangeMenu, MF_POPUP, (UINT_PTR)hGesture, L"Gesture");
        AppendMenu(hChangeMenu, MF_POPUP, (UINT_PTR)hPointer, L"Pointer"); 
        AppendMenu(hChangeMenu, MF_POPUP, (UINT_PTR)hTouch, L"Touch");


        changeAPI = false;

    }
    //....other stuff....

菜单项的“无线电”逻辑行为必须由代码提供。创建菜单项后,使用ModifyMenu向相应项添加/删除复选标记或位图。

菜单项的“无线电”逻辑行为必须由代码提供。创建菜单项后,使用MeXFFEYMUNE将删除标记或位图添加到适当的项目中。

C++中没有单选按钮,C++只是语言本身。但是,Windows中有一个单选按钮,Windows将其功能公开给使用WinAPI的应用程序。如果你刚开始做C++,我建议你先做控制台应用程序。当您准备好使用GUI时,我建议您使用WinAPI的包装器,纯WinAPI是一个真正的难题。QT或MFC会很好地工作。我强烈建议不要使用WiAPI来启动窗口系统,使用一些更容易的东西,比如WxWiWeDes、QT或Smart。OHH,这就是我真正想要问的。C++中没有像单选按钮一样的东西,C++只是语言本身。但是,Windows中有一个单选按钮,Windows将其功能公开给使用WinAPI的应用程序。如果你刚开始做C++,我建议你先做控制台应用程序。当您准备好使用GUI时,我建议您使用WinAPI的包装器,纯WinAPI是一个真正的难题。Qt或MFC可以很好地工作。我强烈建议不要在窗口系统中使用WinAPI,而使用WxWidgets、Qt或Smart等更简单的工具。哦,这就是我真正想问的。遗憾的是WinAPI没有提供无线电功能,但你的建议会起到作用:)遗憾的是WinAPI没有提供无线电功能,但你的建议会起作用:)