!!!请教高手:如何实现WIN2K下鼠标光标那样的阴影效果(win98下) 如何实现WIN2K下鼠标光标那样的阴影效果(win98下) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你不说我还从来没有注意到呢我想它应该就在生成鼠标的cur中吧如果是的话,你把这个鼠标带到98中使用,或者替换调98的系统鼠标应该就可以了 鼠标阴影,半透明窗口这些UI特性好象2k以上才支持,自己弄不容易 //阴影背景CRect rc(300,300,700,700); WORD bits[8] = { 0x0055, 0x00aa, 0x0055, 0x00aa, 0x0055, 0x00aa, 0x0055, 0x00aa }; CBitmap bmbrush; CBrush brush; // need a monochrome pattern bitmap bmbrush.CreateBitmap( 8, 8, 1, 1, &bits ); // create the pattern brush brush.CreatePatternBrush( &bmbrush ); CBrush *poldbrush = pDC->SelectObject( &brush ); // turn every other pixel to black COLORREF clrbk = pDC->SetBkColor( RGB(255,255,255) ); COLORREF clrtext = pDC->SetTextColor( RGB(0,0,0) ); // 0x00a000c9 is the rop code to and the brush with the destination pDC->PatBlt(rc.left, rc.top, rc.Width(), rc.Height(), (DWORD)0x00a000c6); //dpa - raster code pDC->SetBkColor( RGB(0,0,0) ); pDC->SetTextColor( RGB(64,64,64) );// pDC->SetTextColor( RGB(0,0,0) ); // 0x00fa0089 is the rop code to or the brush with the destination pDC->PatBlt(rc.left, rc.top, rc.Width(), rc.Height(), (DWORD)0x00fa0089); //dpo - raster code // restore the device context pDC->SelectObject( poldbrush ); pDC->SetBkColor( clrbk ); pDC->SetTextColor( clrtext ); 对Alpha通道进行卷积运算就可以计算模糊的影子 idl中结构体共用的问题,大虾们帮帮忙. 有没有深入研究windows图形系统模型的书或文章? socket的TCP连接,最大连接数是多少? 一个在oracle下调试vc++动态库的问题,困扰N久 PostThreadMessage发送消息给产生的线程,怎么收不到? 关于打印预览的问题,请帮忙解决!谢谢! 问一个问题,兄弟们伸出你们的援助之手吧!!! 如何将系统的光标的闪烁频率调整到最快 老天!unsigned char 取值不是1-255吗? 请提供一本查询方便MFC的电子书 有没有TIFF文件的格式存入数据库SQL SERVER的例程? 使用CAsynSocket时,如何获知及处理错误
我想它应该就在生成鼠标的cur中吧
如果是的话,你把这个鼠标带到98中使用,或者替换调98的系统鼠标应该就可以了
CRect rc(300,300,700,700);
WORD bits[8] = { 0x0055, 0x00aa, 0x0055, 0x00aa,
0x0055, 0x00aa, 0x0055, 0x00aa };
CBitmap bmbrush;
CBrush brush; // need a monochrome pattern bitmap
bmbrush.CreateBitmap( 8, 8, 1, 1, &bits ); // create the pattern brush
brush.CreatePatternBrush( &bmbrush ); CBrush *poldbrush = pDC->SelectObject( &brush ); // turn every other pixel to black
COLORREF clrbk = pDC->SetBkColor( RGB(255,255,255) );
COLORREF clrtext = pDC->SetTextColor( RGB(0,0,0) );
// 0x00a000c9 is the rop code to and the brush with the destination
pDC->PatBlt(rc.left, rc.top, rc.Width(), rc.Height(), (DWORD)0x00a000c6); //dpa - raster code pDC->SetBkColor( RGB(0,0,0) );
pDC->SetTextColor( RGB(64,64,64) );
// pDC->SetTextColor( RGB(0,0,0) );
// 0x00fa0089 is the rop code to or the brush with the destination
pDC->PatBlt(rc.left, rc.top, rc.Width(), rc.Height(), (DWORD)0x00fa0089); //dpo - raster code // restore the device context
pDC->SelectObject( poldbrush );
pDC->SetBkColor( clrbk );
pDC->SetTextColor( clrtext );