• 8377阅读
  • 5回复

请教 关于“Qt/e Windows Mobile 编程” 如何实现左右软键的问题 [复制链接]

上一主题 下一主题
离线rpets
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-13
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
1:暂时知道用QMenuBar实现右软键菜单setDefaultAction实现左软键,但是右软键只能显示“Menu”,请问如何显示自定义的文字?
2:如何实现点击右软键就执行某个QAction 而不是弹出子菜单?
离线rpets

只看该作者 1楼 发表于: 2009-04-14
help...
离线无独无偶
只看该作者 2楼 发表于: 2009-07-07
我也遇到同样的问题
求助......
离线gh_yang
只看该作者 3楼 发表于: 2009-08-26
还没有解决吗?
离线wingser
只看该作者 4楼 发表于: 2010-06-02
草草看了qmenu_wince.cpp,ms不可能
离线maobingwen

只看该作者 5楼 发表于: 2010-06-10
还是结合使用Win32吧
           HINSTANCE instance = GetModuleHandle(0);
                     SHMENUBARINFO   mbi;
    ZeroMemory(&mbi,sizeof(SHMENUBARINFO));
    mbi.cbSize = sizeof(SHMENUBARINFO);
    mbi.hwndParent  = this->winId();
                     mbi.nToolBarId   = IDR_SYS_MENU;
    mbi.hInstRes  =  instance;
    mbi.nBmpId = 0;
    mbi.cBmpImages = 0;
                     mbi.dwFlags = SHCMBF_COLORBK | SHCMBF_HMENU | SHCMBF_HIDESIPBUTTON;

    if(!SHCreateMenuBar(&mbi))
    {
        MessageBox(this->winId(),L"Load Menu Failed",L"Warming",MB_OK);
    }
快速回复
限100 字节
 
上一个 下一个