|
本帖最后由 无木成林 于 2014-7-25 11:42 编辑
版本号:v1.6.3
开发环境:vs2013、易语言
BUG说明: 创建一个窗口,其透明标记设置为XC_WIND_TRANSPARENT_SHAPED,然后设置一个png底图(XWnd_SetImage)。1.6.3无法实现1.5.3那样的效果(多出了默认的背景颜色)
BUG代码(帖子末尾附有VS2013工程):
- HWINDOW m_hWindow; //窗口句柄
-
- BOOL Create() //创建窗口和按钮
- {
- m_hWindow = XWnd_CreateWindow(0, 0, WIN_WIDTH, WIN_HEIGHT, L"炫彩界面库-Unicode", NULL, XC_SY_CENTER); //创建窗口
- HIMAGE hImage = XImage_LoadFile(L".\\缩小镜.png", false);
- XWnd_SetImage(m_hWindow, hImage);
- XWnd_EnableDragWindow(m_hWindow, TRUE);
- XImage_EnableAutoDestroy(hImage, true);
- XWnd_SetTransparentFlag(m_hWindow, XC_WIND_TRANSPARENT_SHAPED);
- XWnd_ShowWindow(m_hWindow, SW_SHOW); //显示窗口
- return TRUE;
- }
复制代码
BUG截图:
1.5.3运行截图(整个界面只有PNG):
1.6.3运行截图(多了默认颜色的背景):
VS2013项目打包:
Cashier.rar
(1.85 MB, 下载次数: 870)
该项目中exe的Build目录里XCGUI.dll为1.5.3版,XCGUId.dll为1.6.3版。同一份代码,你运行Debug和Release就能看到不同版本Dll的表现。
|
|