我在对话框中添加了一个Tab Control控件,另外新建两个对话框(属性是style:child   border:NONE)作为Tab的标签页,在主对话框中想要判断Tab1中的一个按钮是否被按下,每点击一次,主对话框中的一个编辑框中就显示被按下的次数。请问该怎么弄?

解决方案 »

  1.   

    Tab其实就是显示出来给人看的,本身不用记录什么数据。Tab有个消息发送给其父窗口用来通知父窗口说“我的第几个Tab被按下了”,父窗口接收到消息然后处理,把其他对话框(用在Tab的对话框)都Hide了,再把对应序号的对话框Show一下。感觉起来好像就整个Tab都变化了,其实就是对话框的显示与隐藏。真正的数据还是放在对话框类里。比如你的这种需求,可以在新建的一个对话框类(该对话框放在Tab1中)里处理器按钮消息,在消息处理函数里记录点击次数,然后通过获得主对话框对象更新主对话框的子控件,如TextBox。
      

  2.   

    在主对话框中想要判断Tab1中的一个按钮是否被按下你应该是响应TAB被按下的函数,在函数中通知主窗口改变次数