求助大家了,我想实现这样的功能,在一个下拉列表里选择不同的项会弹出不同的控件框?各位麻烦帮解答一下啊...

解决方案 »

  1.   

    处理 ComboBox 的这个 WM_SELCHANGE 这个消息就可以了呀
      

  2.   

    响应ComboBox 的这个 WM_SELCHANGE ,在消息处理中根据m_ComboBox.GetCurSel()来弹出对应窗口
      

  3.   

    响应ComboBox 的这个 WM_SELCHANGE ,在消息处理中根据m_ComboBox.GetCurSel()来弹出对应窗口,这个正解
      

  4.   

    首先,楼主到底是要在选择不同的选项显示在同一对话框中的不同控件还是直接显示不同的对话框?
    若为前者,响应ComboBox 的WM_SELCHANGE消息,在这个消息响应函数中,把这些控件需要显示的用ShowWindow(SW_SHOW),不需要显示的用ShowWindow(SW_HIDE);即可。
    若为后者,就更简单了,根据需要显示对话框即可,显示的时候检测一下该对话框是否已经被创建,用::IsWindow()即可,若没有被创建,就用Create创建一个非模态的对话框。