金牌会员
- 积分
- 1289
- 金钱
- 1289
- 注册时间
- 2014-6-15
- 在线时间
- 143 小时
|
5金钱
前提,触摸屏移植成功,
触摸屏光标随触点能正常移动
建立了一个按钮控件,想通过使用触摸屏点击按钮实现LED的两灭,
但是发现在屏幕上点击按钮没反应,
该怎么实现按钮盒触摸屏的关联呢?
下边是一个书上的例子,这个又是怎么触发button动作呢
static void _DemoButton(void)
{
BUTTON_Handle hButton;
GUI_SetFont(&GUI_Font8x16);
GUI_DispStringHCenterAt("Click on button...",160,90);
hButton = BUTTON_CreateAsChild(110,110,100,40,WM_GetActiveWindow(),GUI_ID_OK,WM_CF_SHOW);
BUTTON_SetText(hButton,"Click me...");
while(GUI_WaitKey() != GUI_ID_OK);
BUTTON_Delete(hButton);
GUI_ClearRect(0,50,319,239);
GUI_DispStringHCenterAt("hello",160,120);
GUI_Delay(1000);
}
|
最佳答案
查看完整内容[请看2#楼]
下载一个ucGUIBuilder建立一个DIALOG
然后再DIALOG上建立一个BUTTON
然后开启BUTTON的事件处理函数中的CLICK事件
最后在Event.c文件中会产生一个函数,名字貌似为_OnButtonClick();吧,在这里面插入你的代码
以上操作都是在ucGUIBuilder软件生成的
最后点击软件上面一个绿色的实体箭头,run,生成三个文件
将这三个文件添加到你的工程里面
在main中调用Code.c文件中生成的那个_Demo();函数,即可
|