标题:新人报道,希望这个论坛不冷清。VS2005+pocket pc中的菜单栏问题
只看楼主
adler0518
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-23
 问题点数:0 回复次数:2 
新人报道,希望这个论坛不冷清。VS2005+pocket pc中的菜单栏问题
我有2个界面,一个里面点击后进入下个,但菜单栏始终是第一个的,我第二个里面改变响应的响应,比如
csse IDM_OK:根本就不会响应。请问应该怎么办呢?
我的笨办法是新建个,但也不知道如何屏蔽掉以前的,我想覆盖可能就可以了,
所以就创建新的菜单栏,可不成功,创建过程如下:
我在2005中的资源视图中:
menu->右键添加资源->menu->新建
名字自动为IDR_MENU1.可我在以后的调用中为什么用不了这个呢?

我建了2个窗口,第一个里面放了个button,点击就进入了第2个界面。
用createwindow创建的。
我就是想让第一个界面是默认的IDR_MENU菜单栏,让进去后的是IDR_MENU1
菜单栏。

因为,如果不改的画,第2个也是IDR_MENU菜单栏。可点击里面菜单栏中确定
响应的是外面框中的事件。所以,我想新建个应该就可以在第二个界面中出来自己的
响应了吧,但是,为什么创建不成功,有什么别的办法解决我这个问题吗??
搜索更多相关主题的帖子: pocket 菜单 新人 
2008-10-23 15:45
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
得分:0 
如果你的菜单项在第二里没什么变化,只是逻辑上有变化的话,简单处理就是使用一个全局的变量来记录当前的窗口是第几个,第一个就执行第一个菜单逻辑,第二个就执行第二个菜单逻辑,就是说写两个菜单逻辑函数,在菜单响映函数中 if ... else .... 就解决了,
如果菜单的项有变化,用你那个方法,需要新建新菜单实例,而且要做逻辑控制两个菜单谁显示谁隐藏.

关于菜单的项有变化,还有另一个方法处理,不用另做一个菜单,只是在原来的菜单基础上做修改就可以了,这个比较复杂点,因为可能需要在第一种形态和第二种形态来回改变.至于这个如何做,先自个研究一下吧,看别人说没什么意思.
2008-10-23 16:12
adler0518
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-23
得分:0 

还是不懂,我的那种办法是根本就没有显示,而且如何判断呢,我是再2个类中写的2个界面啊
2008-10-23 16:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-240094-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.176913 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved