3071|1

3256

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

emWin的问题 [复制链接]

 我用STM32F767驱动7寸触摸屏。
主程序太大了,我想整理一下,就把按钮初始化部分单写到一个文件里。
有写了个头文件。
C源文件如下:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "key.h"
#include "sdram.h"
#include "tftlcd.h"
#include "ltdc.h"
#include "mpu.h"
#include "timer.h"
#include "usmart.h"
#include "malloc.h"
#include "touch.h"
#include "GUI.h"
#include "WM.h"
#include "GUIDEMO.h"
#include "edit.h"
#include "dropdown.h"
#include "DIALOG.h"
#include "emwin.h"

#include
#include

#ifndef GUI_FLASH
        #define GUI_FLASH
#endif

extern GUI_FLASH const GUI_FONT GUI_Fontst211;
extern GUI_FLASH const GUI_FONT GUI_FontST37AA2;
extern GUI_FLASH const GUI_FONT GUI_Fontyh62;

extern WM_HWIN hWin,hWin1,hWin2,hWin3;

extern BUTTON_Handle hButton1,hButton2,hButton3,hButton4,hButton5,hButton6;
extern BUTTON_Handle hButton7,hButton8,hButton9,hButton10,hButton11;
extern BUTTON_Handle hButton12,hButton13,hButton14,hButton15;
extern BUTTON_Handle hButton16,hButton17,hButton18,hButton19;

extern  const GUI_WIDGET_CREATE_INFO _aDialogCreate[];

//按钮初始化
void BUTTON_Init(void)
{
        hButton1 = WM_GetDialogItem(hWin, GUI_ID_BUTTON1);         //获取按钮句柄
        hButton2 = WM_GetDialogItem(hWin, GUI_ID_BUTTON2); //获取按钮句柄
        hButton3 = WM_GetDialogItem(hWin, GUI_ID_BUTTON3);           //获取按钮句柄
        hButton4 = WM_GetDialogItem(hWin, GUI_ID_BUTTON4);           //获取按钮句柄
        hButton5 = WM_GetDialogItem(hWin, GUI_ID_BUTTON5);           //获取按钮句柄
        
        
        BUTTON_SetBkColor(hButton1,0,GUI_WHITE);                  //设置按钮颜色
        BUTTON_SetBkColor(hButton2,0,GUI_WHITE);                  //设置按钮颜色
        BUTTON_SetBkColor(hButton3,0,GUI_WHITE);                  //设置按钮颜色
        BUTTON_SetBkColor(hButton4,0,GUI_WHITE);                  //设置按钮颜色
        BUTTON_SetBkColor(hButton5,0,GUI_WHITE);                  //设置按钮颜色
        

        BUTTON_SetFont(hButton1,&GUI_FontST37AA2);          //设置按钮字体
        BUTTON_SetFont(hButton2,&GUI_FontST37AA2);          //设置按钮字体
        BUTTON_SetFont(hButton3,&GUI_FontST37AA2);           //设置按钮字体
        BUTTON_SetFont(hButton4,&GUI_FontST37AA2);           //设置按钮字体
        BUTTON_SetFont(hButton5,&GUI_FontST37AA2);           //设置按钮字体
        
        
        
        BUTTON_SetText(hButton1, "设置");         //按钮文本显示
        BUTTON_SetText(hButton2, "标定");         //按钮文本显示
        BUTTON_SetText(hButton3, "查询");
        //BUTTON_SetText(hButton4,"鍔涘
点赞 关注(1)
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 

回复
举报

3256

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
我用STM32F767驱动7寸触摸屏。
主程序太大了,我想整理一下,就把按钮初始化部分单写到一个C文件里。
又写了个头文件,把按钮初始化程序进行声明。
然后再在主程序里包含头文件,可是程序下进去,按钮上的字体显示不出来了。
请问高手,如何解决?谢谢!
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
直播报名最后1周:艾迈斯欧司朗 OSP 开放协议,从氛围灯动态照明到传感器交互融合
直播时间:4月22日(周二)10:00
直播奖励:京东卡、蓝牙温湿度计、定制水杯

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 6

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表