永发信息网

菜单中的字如何从string table中加载

答案:3  悬赏:50  手机版
解决时间 2021-01-27 08:33
SHMENUBARINFO mbi; ZeroMemory(&mbi, sizeof(SHMENUBARINFO)); mbi.cbSize = sizeof(SHMENUBARINFO); mbi.hwndParent = this->GetSafeHwnd(); mbi.nToolBarId = IDR_MENU_FUNCTION; mbi.hInstRes = theApp.m_hInstance; mbi.dwFlags = SHCMBF_HMENU; SHCreateMenuBar(&mbi);在资源里面创建一个menu,但我想实现菜单选项中的字是从string table中加载的,原来在button中加载字的方法是CString mobileVideoName; mobileVideoName = (LPCTSTR)LoadString(theApp.m_hInstance,IDS_DLG_MOBILEVIDEO,NULL,0); SetWindowText(mobileVideoName);但问题是SetWindowText()是CWnd下的,而CMenu是直接继承于CObject的,所以这种方法不能用,谁能给我提供一种实用的方法呢,最好具体点的。
最佳答案
我想用我上面提到的方法创建菜单,然后再对菜单进行操作,应该怎么操作呢?我的想法是mbi.hwndParent 是菜单所在窗口的句柄,有父窗口的句柄可以得到菜单的句柄吧,有个SHFindMenuBar(mbi.hwndParent)API函数可以得到菜单的句柄,再往下我想用句柄对菜单进行操作,也不知道是理论上不能这么用还是我不会用,请指点一下吧
全部回答
如果是ppc开发你可以看看sdk自带的菜单例子, 主要是菜单句柄的获取, 需要发送消息获取的
一般我都是先把Connection.Open函数调用后才去创建一个SqlAdapter对象的,你这好像是反的。 我没试过,你可以看看是不是因为这个原因!! :)一般我都是先把Connection.Open函数调用后才去创建一个SqlAdapter对象的,你这好像是反的。 我没试过,你可以看看是不是因为这个原因!! :)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是09届行政管理专业,想考社会工作学的研究
战地联盟地址有知道的么?有点事想过去
制服呢的意思是什么啊?知道的请说下!
场景技能是什么意思?
据报载,近日,84岁的老人通过快递寄出一元钱
厨房中处处有化学.下列变化属于物理变化的是
丈夫竟然有小三了为什么每天晚上在我面前他还
多伦天厚园宾馆怎么去啊,我要去那办事
家庭电话的话费怎么查啊?
多伦超越客栈地址在什么地方,想过去办事
老地方台球会所地址好找么,我有些事要过去
苏步青爷爷做过的题苏步青爷爷是我国著名的数
尝秽的意思是什么啊?知道的请说下!
耐克金镶玉怎么辨别真假
题设和结论应该怎么写
推荐资讯
英制螺纹4 又1/2 转换成公制螺距是多少?
忧患余生的意思是什么啊?知道的请说下!
芹菜粒红烧海参做法
人有来世吗?为什么有些人第一次见到那么面熟
薪火教育(重庆九龙坡)地址好找么,我有些事要
梦见一群兔子
简便运算(1)125×32(2)7.28-(1.25+0.28
好先生37陆远离开婚礼时的背景音乐
【ipv6地址】以下哪个IPv6地址是有效地址?()
单个基因与一个基因有什么区别
皓尔宝无机涂料有哪些优点?房子装修家里的本
鷞鸠的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?