右键点击桌面---属性,出现窗口“显示 属性”,点击tab页“主题”,里面有一个ComboBox,
用spy查看,标题栏是“Windows 经典”,找到ComboBox句柄后怎么把它的内容设置成别的值,例如:
“我的当前主题”?

解决方案 »

  1.   

    SendMessage( 
      (HWND) hWnd,        // handle to destination window 
      CB_SETCURSEL,       // message to send
      (WPARAM) wParam,    // item index
      (LPARAM) lParam     // not used; must be zero
    );
      

  2.   

    继续问一句:怎么知道
    1、这个ComboBox的list有几项,
    2、每项的内容是什么,
    3、ComboBox是不是被激活的?
    4、当前所选的内容是什么?谢谢!
      

  3.   

    1 GetCount()
    2 GetLBText()
    3 激活是指具有焦点吗 GetFocus
    4 GetCurSel建议楼主自己去查一下MSDN,你要的上面都很详细
      

  4.   

    laiyiling(陌生人〓♂♀※∷) 老大,如果ComboBox是一个CComboBox,可以用到以上函数。但是这个ComboBox是别人程序窗口里的一个小窗口,我现在只得到了他的hwnd,
    怎么通过这个hwnd得到哪些信息呢?********************
    激活是指具有焦点吗
    **********************
    我的意思是问这个ComboBox的显示是不是灰色的,不可以下拉,不可以编辑。