L liguang Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-18 #1 看到很多软件可以修改菜单边框的颜色,即菜单的FRAME,不知道他们是怎么做的,所以想请各<br>位大侠告之感谢.小弟将以100分献上如果不够的话还可以再加.
B BaKuBaKu Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-18 #3 菜单对象没有窗口句柄,但是可以得到它的 Device Context ,通过 WM_MEASUREITEM 或其他<br>方法计算出来尺寸后,就可以对这个 DC 执行绘制操作。<br> 对 DC 的操作在 Delphi 的 TMenuItem 中已经封装成 TCanvas 对象了,使用更加方便。<br> 对不起,你的上一个问题,关于圆角菜单,我还没有想到好的办法。:-(
菜单对象没有窗口句柄,但是可以得到它的 Device Context ,通过 WM_MEASUREITEM 或其他<br>方法计算出来尺寸后,就可以对这个 DC 执行绘制操作。<br> 对 DC 的操作在 Delphi 的 TMenuItem 中已经封装成 TCanvas 对象了,使用更加方便。<br> 对不起,你的上一个问题,关于圆角菜单,我还没有想到好的办法。:-(