C++按钮创建鼠标右键菜单后,选择右键菜单项后如何将选中的文字更新为按钮的文字?

请教下大家,问题如标题:
1.在复选按钮上点右键显示右键菜单已完成;
2.选中右键菜单文字,让其显示在复选按钮上,就是我的问题
将按钮上的“Check2”通过右键菜单显示为“文字1”
图片说明
谢谢!

4个回答

到菜单中点击文字2右键,选择添加事件处理程序,这个添加的函数会在你鼠标左键单击文字二后调用
添加事件处理程序
图片说明
可以修改函数名,类列表里选择工程名+Dlg的那个,即你要实现这个函数的类
图片说明
然后在函数里面添加修个语句即可,我这里用的是最简单的办法,看看你自己有什么具体的要求没有,没有就这样也行
图片说明

tianxiezhi
tianxiezhi 谢谢!已经可以!
大约 3 年之前 回复

setwindowtext(你的checkbox的句柄, 需要设置的文字)

tianxiezhi
tianxiezhi 谢谢!可否详细一些呢?初学者!我获取右键菜单的代码如下:
大约 3 年之前 回复

你用这个试试看,应该可以给你点思路

 if (rect.PtInRect(point)) //右击点在指定控件上
    {
        CMenu menu;//弹出菜单
        VERIFY(menu.LoadMenu(IDR_MENU1));//
        CMenu* pPopup = menu.GetSubMenu(0);
        ASSERT(pPopup != NULL);
        CWnd* pWndPopupOwner = this;
        CString str;//add
        GetDlgItem(IDC_Check/*这个地方填你需要获取名字的IDC*/)->GetWindowTextW(str);//add
        pPopup->ModifyMenuW(0,MF_BYPOSITION, NULL, str);//add

        while (pWndPopupOwner->GetStyle() & WS_CHILD)
            pWndPopupOwner = pWndPopupOwner->GetParent();


        pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, point.x, point.y, this);  

    }
qq_27587417
看得到你的人头 回复tianxiezhi: ...是,我看错需求了。。。我以为是要把控件上的字符显示到菜单上面
大约 3 年之前 回复
tianxiezhi
tianxiezhi 代码GetDlgItem(IDC_Check/*这个地方填你需要获取名字的IDC*/)->GetWindowTextW(str);//add可以获得字符串,下面的代码无法修改字符串
大约 3 年之前 回复
tianxiezhi
tianxiezhi 初步尝试了下,右键选了菜单没有反应,即原复选按钮文字没有被修改,可否有更好的方法,谢谢!
大约 3 年之前 回复

GetDlgItem(IDC_YuanSi)->GetWindowRect(&rect); //控件ID
if (rect.PtInRect(point)) //右击点在指定控件上
{
CMenu menu;//弹出菜单
VERIFY(menu.LoadMenu(IDR_MENU1));//

        CMenu* pPopup = menu.GetSubMenu(0);
        ASSERT(pPopup != NULL);
        CWnd* pWndPopupOwner = this;

        while (pWndPopupOwner->GetStyle() & WS_CHILD)
            pWndPopupOwner = pWndPopupOwner->GetParent();


        pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, point.x, point.y, this);  
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++按钮创建鼠标右键菜单后,选择右键菜单项后如何将选中的文字更新为按钮的文字?
请教下大家,问题如标题:n1.在复选按钮上点右键显示右键菜单已完成;n2.选中右键菜单文字,让其显示在复选按钮上,就是我的问题n 将按钮上的“Check2”通过右键菜单显示为“文字1”n ![图片说明](https://img-ask.csdn.net/upload/201609/19/1474241934_419476.png)n谢谢!
请问如何将按钮的文字换行
请问如何将按钮上面的文字换行写,即将按钮的值写成两行来显示.
获取鼠标选中的文字
说明: 获取鼠标选中的文字,支持IE,Word,PPT等. 声明: function _GetSelectedText: PChar; stdcall; external 'GetSelectedText.dll'; 例题: var wText: string; begin wText:=StrPas(_GetSelectedText); ...... end;
选中鼠标附近的文字
最近终于抽空给 Saladict 实现了鼠标悬浮取词功能,使用了较为简洁的实现方式,这里分享一下原理以及坑的处理。 初尝试 这个需求其实很早就被人提 issue 了,当时做了一番搜索,最后尝试了 document.caretPositionFromPoint / document.caretRangeFromPoint ,效果不太理想。 ...
获取鼠标选中文字
本文关键点: document.selection.createRange().text //ie document.getSelection();//ff selection   对象    代表了当前激活选中区,即高亮文本块,文档中用户可执行某些操作的其它元素。    selection   对象的典型用途是作为用户的输入,以便识别正在对文档的哪一部分正在处理...
鼠标 选择文字
javascript 用鼠标 选择 文字 然后替换 很酷的[code="java"] function changes(obj){ var TextIn=document.getElementById("textin"); if(TextIn.createTextRange){ //ie兼容 TextIn.focus(); document.selection.cre...
jquery选中文字弹出窗口按钮文字特效
模仿网易新闻的我来纠错功能。 例子可以看看网易新闻的哦。
鼠标选中网页文字 文字变大
鼠标选中网页文字 文字变大rnrn实现这种功能,JS代码怎么写?
点击按钮将选中文字复制到剪贴板
点击按钮将选中文字复制到剪贴板
UITextView:定制选中文字菜单和选择文字
UITextView:定制选中文字菜单和选择文字对应的Demo。
vb.net按钮添加鼠标提示文字
方法1 步骤1 添加 ToolTip控件到窗体 步骤2 为需要提示控件添加鼠标事件。这里我选择放入  .MouseMove 事件 步骤3 添加代码 Private Sub SaveDebug_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles SaveD...
axure 如何让菜单项按钮被选中后变颜色
在做软件界面设计中,经常会遇到像点击一个按钮,切换了一个画面,同时希望这个按钮能够显示“激活”的状态,那么如何让菜单项被选中后变颜色呢。 1.如图,创建了一个纵向的菜单栏,其中有两个指示不同画面的按钮。先右键单击第一个菜单项,选择他的交互样式,设置他被选中后的状态,我们设置填充颜色变为蓝色,注意此处“应用到”选择“仅该菜单项”!同样设置好另一个按钮。TIP:选中指一个菜单是否被选中的状态,该状态
修改按钮文字
一个简单的小程序,展示了如何更改已经定义好的按钮的文字,使用了常见的api。
奇妙的三维文字按钮
欢迎使用VC编写的奇妙的三维文字按钮,可供软件开发人员学习参考
居中文字,Bootstrap按钮
我们所要做的只是把text-center class属性添加给 需要居中的文字 元素。  CatPhotoApp Bootstrap有它自己的 button 按钮风格, 看起来要比默认的按钮好看得多。   Like 通常情况下,你的 button 元素仅与它所包含的文本一样宽。通过使其成为块级元素,你的按钮将会伸展并填满页面整个水平空间,任何在它之
ExtJS文字按钮列
Ext的按钮列,官方3.3的提供了一个图片按钮的,我这个是文字的,加了一些属性
按钮文字左面
moreBiggieButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; moreBiggieButton.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
工具栏按钮显示文字!
为什么我用 SetButtonText没用!
按钮文字变色
按钮文字变色 我们首先添加一个ColorStateList资源XML文件,XML文件保存在res/color/button_text.xml:  [代码]xml代码: 1 <?xml version="1.0" encoding="utf-8"?> 2 <selector xmlns:android="http:...
android 按钮文字问题
那位大虾知道 Button按钮中的文字怎么竖着显示,就是 Button竖着 文字也竖着,一般都是横着显示?
文字和按钮重叠了
[img=http://img.my.csdn.net/uploads/201302/25/1361786684_1231.png][/img]rn如上运行了一个android的项目,文字和按钮重叠了,什么情况?
不规则按钮显示文字
请问怎么在不规则按钮上显示文字,rn请详细点,谢谢了
按钮上动态添加文字
我想在按钮上动态添加文本,我该怎么做啊?
按钮文字点击效果
自定义按钮的文字随点击状态变化颜色。也可以应用于其他有文字的控件,皆可随点击状态变换颜色
CMFCToolBar动态改变按钮文字
程序使用了CMFCToolBar,希望可以动态改变CMFCToolBar里的按钮文字,但是修改不成功,设置之后还不没有显示出来,使用的是以下代码:rnrn[code=c]rn/***********************************************************rn** 功能描述: 国际化界面rn************************************************************/rnvoid CMainFrame::InternationalizationInterface()rnrn CString szTemp;rnrn szTemp = GetLanguageString(_T("Key_1"));rn SetWindowText(szTemp);rnrn m_wndToolBar.SetButtonText(0, _T("ss"));rnrn m_wndToolBar.SetButtonText(1, _T("ss1"));rnrn m_wndToolBar.SetButtonText(2, _T("ss2"));rnrn m_wndToolBar.AdjustLayout();rnrn[/code]rnrn程序启动时会调用这个函数,你可以修改按钮设置的文字,看有没有效果,但我设置之后,那个CMFCToolBar的按钮一直显示注册表上的保存的文字,更新不了。rnrn另外不希望在ON_UPDATE_COMMAND_UI实现修改CMFCToolBar按钮文字,因为这个调用太多次了rnrn工程代码:http://pan.baidu.com/s/1bnw9aofrnrn用的是VC10
bcb 按钮文字竖排
请问各位大侠rn怎么才能使button上的文字竖着放
js文字按钮无效
[code=HTML]rn rn rn rn Homern rn rn About Usrn rn rn Productsrn rn Chinese Antique Reproduction Small Cabinet Big Cabinet Bookcase&Shelf Coffee Table Dining Table Table Chair Door&Screens Windows Bed Tea Table Box&Trunk Hand Drawing Furniture Tibetan Furniture Accessories Others Antique In Stock Antique In Stock European Style Furniture European Style Furniture Japanese Style Furniture Japanese Style Furniturern rn rn Contact Usrn rn rn Our Informationrn rn Send Emailrn rn Send Message Onlinern rn rn rn rn New Productsrn rn Our Servicern rn rn Chinese Furniture Culturern rn rn rn 搜索rn [/code]rnrn为什么点搜索不能吧keywords里面数据传过去?如果直接按回车则可以rn请指点一下,谢谢!
按钮文字更改
我新建了4个tabpagerntabpage1,tabpage2,tabpage3,tabpage4rn在主窗体上建立了一些按钮控件rnrn当tabpage1跳转至tabpage2或tabpage3的时候rn我想把主窗提上的按钮文字更改
CMFCToolBar按钮显示文字
怎么显示文字哦,调用哪个函数???????
修改 messagebox 按钮文字
HHOOK   hHook;   LRESULT   __stdcall   CBTHookProc(   long   nCode,WPARAM   wParam,LPARAM   lParam)    {        if   (nCode==HCBT_ACTIVATE)        {           SetDlgItemText((HWND)wParam,IDOK
iOS 短信验证码倒计时按钮的实现
引言: 验证码倒计时按钮的应用是非常普遍的,本文介绍了IOS实现验证码倒计时功能,点击获取验证码,进入时间倒计时,感兴趣的小伙伴们可以参考一下: 实现思路: 创建按钮, 添加点击方法;用NSTimer定时器, 每秒执行一次, 定时改变Button的title,改变Button的样式, 设置Button不可点击;若倒计时结束, 定时器关闭, 并改变Button的样式, 可以点击;
按钮和列表文字控制
默认情况下按钮和列表标题文字过长时,将自动截断,并用。。。表示截断的部分,但可以通过自定义ui-btn-text来回复默认值。 此外data-iconpos属性改为notext,还可以创建一个没有任何标题的文字按钮 <style type="text/css"> .ui-btn-text{ white-space: normal} </st...
点击按钮复制文字
此项目中使用的是clipboard.js 。官网:clipboard.js。 项目使用的是vue方式引入: 一、 npm install clipboard --save 二、在自己需要的文件里引入 import Clipboard from ‘clipboard’; 三、按钮绑定点击事件 copyLink() { let _this = this; va...
按钮文字滑动效果
Html <html> <head> </head> <body> <div class="box"> <span data-text="B">B</span> <span data-text="U">U&lt
ToolBar按钮显示文字
VC++ 继承自CToolBar的类,可以再toolBar按钮上显示文字,支持256色的真彩图片。 很好看,。
3D 文字按钮
对按钮的处理,实现对按钮的RGB的处理,实现3D效果
WPF-文字按钮的封装
封装按钮,按钮上面只显示文字。在鼠标移上去、鼠标点击按钮、以及将按钮设为不可用时按钮的背景色和前景色需要发生变化
按钮文字改变
如何通过点击按钮后该按钮上的文字改变?
动态显示按钮文字
因为程序里面有很多不同大小的按钮,我自己继承了一个CButton类,并在里面显示文字,但是文字的位置始终不能跟系统默认的居中位置相同,这个位置该怎么计算呢?
EVC文字链接按钮
利用EVC怎么添加文字链接按钮。rn如,在Windows Mobile操作系统下,如点击帮助按钮,出现很多文字内容,点击具体某一链接文字到具体设备对话框或者页。rnrn谢谢!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件