除了自绘外,恐怕只有Hook能解决此问题了。谢谢大家。

解决方案 »

  1.   

    背景色可以通过WM_CTLCOLOR消息来设置,边框和滚动条貌似只能自绘。
      

  2.   

    Hook 时要注意 combo 下拉出来的那个list 是个专门的系统窗口类。MSDN里有说明
      

  3.   


    应是的,偶就是想知道如何Hook它和改变它
      

  4.   

    其实hook也是自绘WH_CALLWNDPROC   在CallWndProc里根据HWND调用GetClassName得到类名,如果是ComboBox和其下拉框,就SetWindowLongPtr替换它们的窗口过程,在你自己的窗口过程里自绘之