您的位置:程序门 -> vc/mfc -> 界面



图标按钮disable后的显示问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


图标按钮disable后的显示问题[已结贴,结贴人:ylmhaha]
发表于:2007-07-26 12:24:34 楼主
我用了enablewindow(false)使按钮禁用,其上icon显示变成灰呼呼一团,怎样能清晰显示icon
发表于:2007-07-26 12:45:071楼 得分:30
enablewindow(false)之后按钮是会灰化。
至于你说的“其上icon显示变成灰呼呼一团”。
/////////////////////////////////////////////
我做过测试,图形还是能看清,就是颜色灰化了,不知你是什么意思。
发表于:2007-07-26 12:54:272楼 得分:0
我用mfc中的图标 idr_mainframe   测试   结果图标显示完全看不出图形
  hicon       hicon1       =       loadicon(afxgetresourcehandle(),       (lpcwstr)idr_mainframe);   ((cbutton*)getdlgitem(idc_button2))-> seticon(hicon1);
((cbutton*)getdlgitem(idc_button2))-> enablewindow(false);
发表于:2007-07-26 12:58:493楼 得分:60
你可以加栽幅比较清楚位图. bool   loadbitmaps(lpctstr   lpszbitmapresource,
lpctstr   lpszbitmapresourcesel   =   null,
lpctstr   lpszbitmapresourcefocus   =   null,
lpctstr   lpszbitmapresourcedisabled   =   null);
把第四个参数设置为你看的清的图,当按钮被enablewindow(false),就是加载的lpszbitmapresourcedisabled   对应的位图.
发表于:2007-07-28 13:29:234楼 得分:10
同意楼上


快速检索

最新资讯
热门点击