如何在SDI中访问弹出菜单数据 [英] How to access PopUp Menu data in SDI

查看:69
本文介绍了如何在SDI中访问弹出菜单数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有一个SDI视图应用程序,因为我在RButtonDown中显示了一个自定义弹出菜单.将其放置在视图中.我需要一些帮助..

Shiva ..

Hi Everyone,

I am having a SDI view application,in that i am displaying a custom popup menu in RButtonDown.Now my question is ,can i accses the data in that menu,means i need to get the selected data from the list (popup menu) and place it in the view.I need some assistance..

Shiva..

推荐答案

您的意思是所选项目的标题(字符串)吗? :)

好吧.

resource.h
Do you mean the title (string) of the selected item ? :)

OK.

resource.h
#define IDS_RED         10000
#define IDS_GREEN       10001
#define IDS_BLUE        10002
 
#define IDR_POPUP_COLOR 20000



yourapp.rc



yourapp.rc

STRINGTABLE
    IDS_RED          "Red"
    IDS_GREEN        "Green"
    IDS_BLUE         "Blue"
BEGIN
END
 
IDR_POPUP_COLOR MENU 
BEGIN
    POPUP ""
    BEGIN
        MENUITEM "Red",          IDS_RED
        MENUITEM "Green",        IDS_GREEN
        MENUITEM "Blue",         IDS_BLUE
    END
END



yourview.cpp



yourview.cpp

BEGIN_MESSAGE_MAP(CYourView, CBaseView)
  //{{AFX_MSG_MAP(CYourView)
  ON_COMMAND_RANGE(IDS_RED, IDS_BLUE, OnColor)
...
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()
 
void CYourView::OnColor(UINT uiColorID)
{
  CString cszResult;
  cszResult.LoadString(uiColorID); /* :) */
}


这篇关于如何在SDI中访问弹出菜单数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆