源程序是这样的:
HWND hCaptureDeviceCombo = GetDlgItem( hDlg, IDC_CAPTURE_DEVICE_COMBO );
DirectSoundCaptureEnumerate( (LPDSENUMCALLBACK)DSoundEnumCallback,
                                 (VOID*)hCaptureDeviceCombo ); // Select the first device in the combo box
 SendMessage( hCaptureDeviceCombo, CB_SETCURSEL, 0, 0 );
Thanks!!!

解决方案 »

  1.   

    如果是自己的进程的话...用GetWindowLong(hCaptureDeviceCombo,GWL_WNDPROC)这个函数的返回值就是窗口过程函数的地址...
      

  2.   

    根据消息名就可以看出他会触发窗口中的什么函数。CB_SETCURSEL消息会让Combo box选中一个条目。
      

  3.   

    是的..
    1.他的對象2.他的event.然後搜索對應的
      

  4.   

    为什么我用查找功能查找了全部的程序,都没看见有接收消息CB_SETCURSEL的地方
    只查找到这么一句
    SendMessage( hCaptureDeviceCombo, CB_SETCURSEL, 0, 0 );
      

  5.   

    处理函数封装到了CCombobox类中了.
    发送CB_SETCURSEL消息到Combobox的窗口,Combobox收到后执行CCombobox::SetCurSel()函数。