如何在SDI中访问弹出菜单数据 [英] How to access PopUp Menu data in SDI
本文介绍了如何在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屋!
查看全文