创建异形窗口
2010-11-23 20:11
183 查看
HRGN CreateWindowRgnFromImage( DWORD width, DWORD height, void* pData, DWORD TransColor ) { HRGN hWndRgn = CreateRectRgn( 0, 0, width, height ); DWORD* p = (DWORD*)pData; HRGN hTempRgn = NULL; for( int j = width - 1; j >= 0; --j ) { for( int i = 0; i < height; ++i ) { if( *p++ == TransColor ) { hTempRgn = CreateRectRgn( i, j, i + 1, j + 1 ); CombineRgn( hWndRgn, hWndRgn, hTempRgn, RGN_XOR ); DeleteObject( hTempRgn ); } } } return hWndRgn; }
相关文章推荐
- 创建异形窗口[4]
- 使用SetWindowRgn函数创建异形窗口 --简单异形窗口
- 如何使用SetWindowRgn函数创建异形窗口
- 创建异形窗口[1]
- 创建异形窗口[5]
- 创建异形窗口[2]
- 如何使用SetWindowRgn函数创建异形窗口
- 如何使用SetWindowRgn函数创建异形窗口 选择自 ghj1976 的 Blog
- 创建异形窗口[3]
- 创建异形窗口[6]
- delphi 创建半透明的异形窗口
- 创建异形窗口(总结)
- 利用位图创建异形对话框窗口
- 在Windows中怎样创建异形窗口?
- 创建自贴图图片异形窗口小火箭
- 使用SetWindowRgn函数创建异形窗口 --简单异形窗口
- Win32下创建异形窗口
- V C6.0++ 创建窗口
- easyui创建模式化窗口
- 创建进程后得到该进程的主窗口句柄