想把它右边下拉三角按钮加上三态的PNG图片???想知道如何能得到那个三角形按钮区域???说说恩路!!别只说什么重绘,自绘什么的,因为我菜的很!!最好能给个例子

解决方案 »

  1.   

    自绘了。整个DC都是你的。
    ----具体说,那边是个Button了,你得到Button的DC,上面绘制个png就行了。
      

  2.   

    如果单纯使用MFC提供的CCombox肯定实现不了的目的。像楼上说的自绘,理论上是可以实现的,可以到codeproject上找找类似的源码看看;
    还有另外一种方案,直接使用win32 sdk,就是跳过MFC,自己来实现Combox,不过这个有一定难度,网上应该也有相关的代码。
    以上仅提供思路!如有错误,希望后面的大大及时更正!
      

  3.   

    那请问如何得到那个Button的DC
      

  4.   

    codeproject哎,好多不是免费的!!
      

  5.   

    codeproject需要注册个号。。都免费的。好巧。我也在想做这个东东的自绘。例子是有的。但不大符合我的要求。
      

  6.   

    看看这个应该符合你要求
    http://blog.csdn.net/xianglitian/article/details/1731056
      

  7.   

    换装游戏打多了BOOL GetComboBoxInfo(
      HWND hwndCombo,      // handle to combo box
      PCOMBOBOXINFO pcbi   // combo box information
    );
    pcbi用之前最好初始化一下填充0
    pcbi->rcButton 这个就是按钮区域然后根据状态自己画就好了