JS 代码模板

JS文件内容 main.js

//炫彩JS基础示例
var xc = import('XCGUI'); //导入炫彩库文件
//var xc_js_ex = import('XCGUI_JS_EX.dll'); //导入JS扩展DLL,如果需要
//var xc_js = import('my.js'); //导入JS文件,如果需要
//load("my.js"); //加载js文件
var hWindow=xc.XC_LoadLayout("main.xml",0); //加载布局窗口文件
log("hWindow: " + hWindow); //打印信息
var hButton = xc.XC_GetObjectByName("button"); //获取按钮句柄
xc.XEle_RegEvent(hButton, xc.XE_BNCLICK, OnBtnClick); //注册按钮点击事件
xc.XWnd_AdjustLayout(hWindow); //调整布局,如果没有使用布局功能,可以不调用此函数
xc.XWnd_ShowWindow(hWindow,xc.SW_SHOW); //显示窗口
//按钮点击事件响应函数
function OnBtnClick(pbHandled)
{
var rect={get:""}; //增加get属性以便通过参数接收返回数据
xc.XEle_GetRect(hButton, rect); //获取按钮坐标
alert("OnBtnClick()"); //弹出消息框
log("rect.left=" + rect.left, "rect.top="+ rect.top, "rect.right=" + rect.right, "rect.bottom=" + rect.bottom);
return 0;
}

C代码

//包含炫彩界面库文件
#pragma comment(lib, "XCGUI.lib")
#include "xcgui.h"
int main(int argc, char* argv[])
{
XJS_InitJS();
XJS_RunJS("main.js");
//getchar();
return 0;
}
void WINAPI XExitXCGUI()
炫彩_退出 退出界面库释放资源. 不可在dllmain()中卸载, 否则会死锁
Definition: App.cpp:572
void WINAPI XRunXCGUI()
炫彩_运行 运行消息循环,当炫彩窗口数量为0时退出.
Definition: App.cpp:564
BOOL WINAPI XInitXCGUI(BOOL bD2D)
炫彩_初始化 初始化界面库.
Definition: App.cpp:557