如何在一个Picture Control控件里放一个自绘按钮?
写一个对话框程序,有一个小窗口,然后可以在这个小窗口内显示字符串,并且当鼠标移上去的时候会显示字符串的边框,而且可以拖动.
于是我在对话框的一部分放了一个图片控件作背景,然后重载了CButton类,重写了DrawItem函数,让字符串作为一个按钮显示上去,并且背景是白的,鼠标移上去的时候就显示边框.
按钮的功能是实现了,背景白的,边框也能显示,问题是这只是在对话框显示是正确的.要当creat按钮的时候把父句柄设为图片控件的句柄的时候,按钮可以看到,但是看到的不是白色背景,而是对话框的灰色,而且按钮动作也不响应了,按钮上的字也显示不出来.
用CBUTTON却又能显示,按钮也可以动作.为什么我重载的CBUTTON却不行呢,在重载的DrawItem函数里,我是先填充的背景,最后写的字呀,却没显示......
如果是盖住了,搜了方法说是调TAB顺序,可是按钮是自绘的,这个TAB顺序怎么调呢.按钮的ID值,我调得比图片控件大也试过,调得小也试过,都不行.
这个需要怎么改呢.