aardio 文档

aardio 范例: onActivateApp 事件

//窗口事件 - 激活应用程序
import win.ui;
/*DSG{{*/
var winform = win.form(text="onActivateApp 事件";right=412;bottom=198)
winform.add(
static={cls="static";left=23;top=63;right=360;bottom=146;ransparent=1;z=1}
)
/*}}*/

import win.timer;
var timer = win.timer( winform );
timer.onTimer = function(hwnd,msg,id,tick){
    winform.static.text = time();
} 

//应用程序得到或失去焦点时触发此事件
winform.onActivateApp = function(activated,previousThreadId){
    if(activated){
        //用户切换到当前程序
        timer.enable(1000)
        winform.static.text = "用户正在当前软件窗口上操作"
    }
    else{
        //用户切换到其他软件,当前程序失去焦点。
        timer.disable()
        winform.static.text = "已暂停,用户已切换到其他软件"
    }
}

winform.show();
win.loopMessage();
Markdown 格式