properties/style/ want return

解决方案 »

  1.   

    谢谢,CEdit有,但ComboBox没有.怎么办?
      

  2.   

    笨办法:
    在对话框中放置一个按钮,设为“default”,设置其属性为Invisible,然后只要一按回车,该按钮click时间就会被触发。在该按钮的onclick函数中可以do something。
    不过,这个办法只适合于整个界面上只有一个EditBox或是ComboBox的情况:(
      

  3.   

    k2000 () 你在什么地方见过ComboBox有回车的状态?        举个例子先?  
      

  4.   

    重載CDialog::PretranslateMessage();在其中如果發現是WM_KEYDOWN,並為Enter,那你就再判斷一下,不當前有Focus的Window是不是那個CCombox,若是,那是開始做事吧(不想讓基類再處理些消息,記住Return 直接地)!否則讓基類函數去做.Good Luck!
      

  5.   

    IE Browser好像是響應IDOK消息,具體情況暫記不清了.
      

  6.   

    多问一句CComboBox是在CDialogBar中,我该怎么重载?
      

  7.   

    呵呵,不知道K2000()老兄的机器安装了MSDN的例子了吗?给你提供一个 CCOMBOBOX 的例子吧,自己看看吧!(vc98\mfc\internet\mfcie\*.*   一个IE 的例子,里面有这个 COMBOBOX的使用)
      

  8.   

    有谁知道IE的CComboBox的回车键事件的方法?
      

  9.   

    重载pretranslatemessage(),并在其中用:
    if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==13
    来判断enter键