嵌入式gui:微型嵌入式GUI应用开发-Step2

/*
功能:文本框中对鼠标事件相应
*/
#\"gui.h\"
USER_PROHelloTextbox(HANDhd,MESSAGEmsg)
{
(msg.typeGM_MOUSE)/*消息类型为鼠标事件*/
switch(msg.message)/*判断消息*/
{
GM_LeftDown:/*鼠标左键按下*/
efTextBox->Set(hd,\"OK!\");/*设置文本框内容*/
;
GM_LeftUp:/*鼠标左键释放*/
efTextBox->Set(hd,\"Keywords\");/*设置文本框内容*/
;
default:;
}
}
USER_PROHelloGUI(HANDhd,MESSAGEmsg)
{
(msg.typeGM_SYSTEM)/*消息类型为系统消息*/
switch(msg.message)
{
GM_Create:/*对象化,可以创建其他对象*/
/*创建文本框对象,HelloTextbox为消息处理*/
CreateObject(hd,TEXTBOX,1,1,\"Keywords\",20,40,120,60,HelloTextbox,NULL);
/*创建按钮对象*/
CreateObject(hd,BUTTON,1,1,\"Search\",130,40,200,60,NULL,NULL);
;
default:;
}
}
g(void*data)
{/*创建新主窗口HelloGUI为消息处理*/
CreateObject(0,MAINWINDOW,1,1,\"HelloGUI\",10,10,400,400,HelloGUI,data);
}
Tags:  嵌入式应用 嵌入式gui教程 嵌入式linuxgui 嵌入式gui

延伸阅读

最新评论

发表评论