我在对话框中添加了一个背景图案,我如果在上边放上一个静态文本框,那他周围的灰色边框仍然有,这很难看,怎么驱除呢? 在先等待 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是CStatic有灰色边框的话,请在资源编辑器中检查。文本的属性是否选了Clinet Edge/Static Edge/Modal Frame,如果有,请除去;另外,文本属性请选透明(TRANSPARENT)。 相应消息:WM_CTLCOLOROnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {... if(nCtlColor==CTLCOLOR_STATIC ) { pDC->SetBkMode(TRANSPARENT); return (HBRUSH)brush.m_hObject; }...} 贴得不全,重贴!-----------------------------相应消息:WM_CTLCOLOROnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {... CBrush brush; brush.CreateStockObject(HOLLOW_BRUSH);if(nCtlColor==CTLCOLOR_STATIC ) { pDC->SetBkMode(TRANSPARENT); return (HBRUSH)brush.m_hObject; }...} 把你的控件设为透明,然后在父窗口中的重画背竟的时候,得到控件的windowtext,重画就可以了。位置可以通过getwindowrect,screentoclient,得到。 把你的控件设为不可见,就是visilbe上不打勾,然后在父窗口中的重画背竟的时候,得到控件的windowtext,重画就可以了。位置可以通过getwindowrect,screentoclient,得到。 http://www.csdn.net/Develop/read_article.asp?id=9603 把你的控件设为透明,然后在父窗口中的重画背竟的时候,得到控件的windowtext,重画就可以了。位置可以通过getwindowrect,screentoclient,得到 CTabView如何获取指定的View? 求从编辑框中提取数据问题 整WIN-CE的,想学学VC,请各位大侠给点建议 奇怪问题,new 了之后delete反而内存泄露更加快了 求助:怎么实现动态改变文本框内背景及文字的颜色 照着书本敲了一个“使用ODBC获取数据”的程序,但是有两处头文件错误 在CListView中用SetScrollPos改变滚动条的位置后,窗口中显示的内容却没有移动? 各位大哥!我想请教一下关于多系统安装的问题 对3D编程感兴趣的朋友可以看看 急急急,在win98第一版中怎么注册ocx控件???? 为什么VC里有时候不能设置断点?? 如何阅读传真文件(后缀cov),谢谢!
OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
...
if(nCtlColor==CTLCOLOR_STATIC )
{
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)brush.m_hObject; }
...
}
-----------------------------
相应消息:WM_CTLCOLOR
OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
...
CBrush brush;
brush.CreateStockObject(HOLLOW_BRUSH);
if(nCtlColor==CTLCOLOR_STATIC )
{
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)brush.m_hObject; }
...
}