|
本帖最后由 tmplinshi 于 2015-12-30 15:45 编辑
- HXCGUI hXCGUI=XC_LoadLayout(L"layout_modalWindow.xml"); //加载布局文件
- if(XC_IsHWINDOW(hXCGUI))
- {
- if(XC_IsHXCGUI(hXCGUI,XC_MODALWINDOW))
- {
- m_hModalWindow=(HWINDOW)hXCGUI;
- ::SetParent(XWnd_GetHWND(m_hModalWindow),XWnd_GetHWND(m_hWindow));
- int nResult=XModalWnd_DoModal(m_hModalWindow);
- }else
- {
- //错误:不是模态窗口
- }
- }
复制代码
以上是文档中的示例代码。但是我碰到个问题——如果模态窗口是透明的,执行 XModalWnd_DoModal 后看不见模态窗口。非透明的模态窗口则测试正常。应该用什么方法正确显示呢?
以下是一个透明模态窗口示例模板:(也可直接下载附件)
- <?xml version="1.0" encoding="gb2312" ?>
- <!--炫彩界面库-窗口布局文件-->
- <windowUI left="100" top="100" width="300" height="300" layoutLeft="8" layoutTop="28" layoutRight="8" layoutBottom="8" windowType="modalWindow" transparentAlpha="255" transparentFlag="shaped" drawBk="false" bkInfoM="{1:1(1)2(15)3(22,22,22,22)5(255)6(255);2:1(1)2(15)3(0,0,0,0)5(255)6(255)7(1);}" dragWindow="true" showT="true" />
复制代码 |
|