Windows Media Player界面的实现 --SYGUI界面库应用介绍
2008-08-09 19:25:47 来源:WEB开发网g_pNRWMgr是SYGUI库初始化时自动创建的全局变量,用于管理不规则窗体
g_pThemeMgr是SYGUI库初始化时自动创建的全局变量,用于管理外观风格文件
从上面的代码中我们可以看到输出界面对象是非常简单的,只需要调用相应的界面对象输出函数就可以了。所有输出函数的最后一个参数为输出对象的别名,由开发人员决定,界面设计人员在设计界面时是通过该别名来选取对应的界面对象。
ExportWnd函数输出窗口对象,其中第一个参数是输出对象序号,由开发人员分配,但必须保持唯一。第二个参数指向窗口对象。
ExportItem函数输出窗口对象,其中第一个参数是输出对象序号,由开发人员分配,但必须保持唯一。第二个参数指向SYItem对象。
ExportCommand函数输出一个命令,其中第一个参数为命令ID。
ExportMenu函数输出菜单资源,其中第一个参数为菜单资源ID。
ExportText函数输出文本对象,其中第一个参数为文本对象ID,由开发人员分配,但必须保持唯一。该函数在输出文本对象同时也将创建该文本对象,在程序中必须调用函数SetText来设置/修改文本对象所表示的字符串值。
ExportState函数输出状态对象,其中第一个参数为状态对象ID,由开发人员分配,但必须保持唯一。该函数在输出状态对象同时也将创建该状态对象,在程序中必须调用函数SetState来设置/修改状态对象状态值,状态值范围为:0 - 255。
在所有界面输出对象确定后,开发人员就可以通过调用CreateTemplate函数来创建不规则窗体模板,例如在程序最后的界面对象输出语句后加入
g_pNRWMgr->CreateTemplate(_T("d:MyTemplate.tpl"));
然后编译运行程序将生成名为 MyTemplate.tpl 的不规则窗体模板文件,模板文件创建后应当在程序中注释或删除上面的模板创建语句。
更多精彩
赞助商链接