keyboard event and Windows Msg

博客主要提及了键盘事件和Windows消息相关内容,聚焦于信息技术领域中Windows系统下键盘操作产生的事件及对应的消息机制。

 Keyboard event and Windows Msg

ui_Screen6文件: // This file was generated by SquareLine Studio // SquareLine Studio version: SquareLine Studio 1.4.2 // LVGL version: 8.3.11 // Project name: SquareLine_Project #include "../ui.h" void ui_Screen6_screen_init(void) { ui_Screen6 = lv_obj_create(NULL); lv_obj_clear_flag(ui_Screen6, LV_OBJ_FLAG_SCROLLABLE); /// Flags lv_obj_set_style_bg_img_src(ui_Screen6, &ui_img_1_png, LV_PART_MAIN | LV_STATE_DEFAULT); ui_Button10 = lv_btn_create(ui_Screen6); lv_obj_set_width(ui_Button10, 100); lv_obj_set_height(ui_Button10, 50); lv_obj_set_x(ui_Button10, 343); lv_obj_set_y(ui_Button10, -193); lv_obj_set_align(ui_Button10, LV_ALIGN_CENTER); lv_obj_add_flag(ui_Button10, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags lv_obj_clear_flag(ui_Button10, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_Label14 = lv_label_create(ui_Button10); lv_obj_set_width(ui_Label14, LV_SIZE_CONTENT); /// 1 lv_obj_set_height(ui_Label14, LV_SIZE_CONTENT); /// 1 lv_obj_set_align(ui_Label14, LV_ALIGN_CENTER); lv_label_set_text(ui_Label14, "返回"); lv_obj_set_style_text_font(ui_Label14, &ui_font_Font1, LV_PART_MAIN | LV_STATE_DEFAULT); ui_airConditionerState = lv_btn_create(ui_Screen6); lv_obj_set_width(ui_airConditionerState, 100); lv_obj_set_height(ui_airConditionerState, 50); lv_obj_set_x(ui_airConditionerState, 344); lv_obj_set_y(ui_airConditionerState, 0); lv_obj_set_align(ui_airConditionerState, LV_ALIGN_CENTER); lv_obj_add_flag(ui_airConditionerState, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags lv_obj_clear_flag(ui_airConditionerState, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_Label15 = lv_label_create(ui_airConditionerState); lv_obj_set_width(ui_Label15, LV_SIZE_CONTENT); /// 1 lv_obj_set_height(ui_Label15, LV_SIZE_CONTENT); /// 1 lv_obj_set_align(ui_Label15, LV_ALIGN_CENTER); lv_label_set_text(ui_Label15, "点击"); lv_obj_set_style_text_font(ui_Label15, &ui_font_Font1, LV_PART_MAIN | LV_STATE_DEFAULT); ui_air1 = lv_img_create(ui_Screen6); lv_img_set_src(ui_air1, &ui_img_air1_png); lv_obj_set_width(ui_air1, LV_SIZE_CONTENT); /// 400 lv_obj_set_height(ui_air1, LV_SIZE_CONTENT); /// 480 lv_obj_set_x(ui_air1, -201); lv_obj_set_y(ui_air1, 0); lv_obj_set_align(ui_air1, LV_ALIGN_CENTER); lv_obj_add_flag(ui_air1, LV_OBJ_FLAG_ADV_HITTEST); /// Flags lv_obj_clear_flag(ui_air1, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_air2 = lv_img_create(ui_Screen6); lv_img_set_src(ui_air2, &ui_img_air2_png); lv_obj_set_width(ui_air2, LV_SIZE_CONTENT); /// 400 lv_obj_set_height(ui_air2, LV_SIZE_CONTENT); /// 480 lv_obj_set_x(ui_air2, -200); lv_obj_set_y(ui_air2, 0); lv_obj_set_align(ui_air2, LV_ALIGN_CENTER); lv_obj_add_flag(ui_air2, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_ADV_HITTEST); /// Flags lv_obj_clear_flag(ui_air2, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_TextArea5 = lv_textarea_create(ui_Screen6); lv_obj_set_width(ui_TextArea5, 150); lv_obj_set_height(ui_TextArea5, 70); lv_obj_set_x(ui_TextArea5, 81); lv_obj_set_y(ui_TextArea5, -160); lv_obj_set_align(ui_TextArea5, LV_ALIGN_CENTER); lv_textarea_set_placeholder_text(ui_TextArea5, "Placeholder..."); ui_TextArea6 = lv_textarea_create(ui_Screen6); lv_obj_set_width(ui_TextArea6, 150); lv_obj_set_height(ui_TextArea6, 70); lv_obj_set_x(ui_TextArea6, 85); lv_obj_set_y(ui_TextArea6, -11); lv_obj_set_align(ui_TextArea6, LV_ALIGN_CENTER); lv_textarea_set_placeholder_text(ui_TextArea6, "Placeholder..."); ui_Keyboard3 = lv_keyboard_create(ui_Screen6); lv_obj_set_width(ui_Keyboard3, 386); lv_obj_set_height(ui_Keyboard3, 195); lv_obj_set_x(ui_Keyboard3, 196); lv_obj_set_y(ui_Keyboard3, 139); lv_obj_set_align(ui_Keyboard3, LV_ALIGN_CENTER); lv_obj_add_event_cb(ui_Button10, ui_event_Button10, LV_EVENT_ALL, NULL); lv_obj_add_event_cb(ui_airConditionerState, ui_event_airConditionerState, LV_EVENT_ALL, NULL); lv_obj_add_event_cb(ui_TextArea5, ui_event_TextArea5, LV_EVENT_ALL, NULL); lv_obj_add_event_cb(ui_TextArea6, ui_event_TextArea6, LV_EVENT_ALL, NULL); lv_obj_add_event_cb(ui_Keyboard3, ui_event_Keyboard3, LV_EVENT_ALL, NULL); } ui_events.c文件: // This file was generated by SquareLine Studio // SquareLine Studio version: SquareLine Studio 1.4.2 // LVGL version: 8.3.11 // Project name: SquareLine_Project #include "ui.h" void loginStatus1(lv_event_t * e) { // Your code here } void TextArea11(lv_event_t * e) { // Your code here } void TextArea12(lv_event_t * e) { // Your code here } void Keyboard(lv_event_t * e) { // Your code here } void TextArea13(lv_event_t * e) { // Your code here } void TextArea14(lv_event_t * e) { // Your code here } void Keyboard21(lv_event_t * e) { // Your code here } void register11(lv_event_t * e) { // Your code here } void airConditionerState1(lv_event_t * e) { // Your code here } void textarea15(lv_event_t * e) { // Your code here } void textarea16(lv_event_t * e) { // Your code here } void keyboard3(lv_event_t * e) { // Your code here } ui_events.h文件: // This file was generated by SquareLine Studio // SquareLine Studio version: SquareLine Studio 1.4.2 // LVGL version: 8.3.11 // Project name: SquareLine_Project #ifndef _UI_EVENTS_H #define _UI_EVENTS_H #ifdef __cplusplus extern "C" { #endif void loginStatus1(lv_event_t * e); void TextArea11(lv_event_t * e); void TextArea12(lv_event_t * e); void Keyboard(lv_event_t * e); void TextArea13(lv_event_t * e); void TextArea14(lv_event_t * e); void Keyboard21(lv_event_t * e); void register11(lv_event_t * e); void airConditionerState1(lv_event_t * e); void textarea15(lv_event_t * e); void textarea16(lv_event_t * e); void keyboard3(lv_event_t * e); #ifdef __cplusplus } /*extern "C"*/ #endif #endif ui.c文件: // This file was generated by SquareLine Studio // SquareLine Studio version: SquareLine Studio 1.4.2 // LVGL version: 8.3.11 // Project name: SquareLine_Project #include "ui.h" #include "ui_helpers.h" ///////////////////// VARIABLES //////////////////// // SCREEN: ui_Screen1 void ui_Screen1_screen_init(void); lv_obj_t * ui_Screen1; void ui_event_loginStatus(lv_event_t * e); lv_obj_t * ui_loginStatus; lv_obj_t * ui_Label1; void ui_event_register(lv_event_t * e); lv_obj_t * ui_register; lv_obj_t * ui_Label3; lv_obj_t * ui_Label6; void ui_event_TextArea1(lv_event_t * e); lv_obj_t * ui_TextArea1; void ui_event_TextArea2(lv_event_t * e); lv_obj_t * ui_TextArea2; void ui_event_Keyboard1(lv_event_t * e); lv_obj_t * ui_Keyboard1; // SCREEN: ui_Screen2 void ui_Screen2_screen_init(void); lv_obj_t * ui_Screen2; void ui_event_Button5(lv_event_t * e); lv_obj_t * ui_Button5; lv_obj_t * ui_Label7; void ui_event_Button6(lv_event_t * e); lv_obj_t * ui_Button6; lv_obj_t * ui_Label8; void ui_event_Button7(lv_event_t * e); lv_obj_t * ui_Button7; lv_obj_t * ui_Label10; void ui_event_Button8(lv_event_t * e); lv_obj_t * ui_Button8; lv_obj_t * ui_Label13; void ui_event_Button2(lv_event_t * e); lv_obj_t * ui_Button2; lv_obj_t * ui_Label9; void ui_event_Button3(lv_event_t * e); lv_obj_t * ui_Button3; lv_obj_t * ui_Label18; // SCREEN: ui_Screen3 void ui_Screen3_screen_init(void); lv_obj_t * ui_Screen3; void ui_event_openLights(lv_event_t * e); lv_obj_t * ui_openLights; lv_obj_t * ui_Label5; lv_obj_t * ui_Image8; lv_obj_t * ui_Image11; void ui_event_Button1(lv_event_t * e); lv_obj_t * ui_Button1; lv_obj_t * ui_Label4; // SCREEN: ui_Screen4 void ui_Screen4_screen_init(void); lv_obj_t * ui_Screen4; void ui_event_Button4(lv_event_t * e); lv_obj_t * ui_Button4; lv_obj_t * ui_Label11; void ui_event_Button9(lv_event_t * e); lv_obj_t * ui_Button9; lv_obj_t * ui_Label12; lv_obj_t * ui_curtain1; lv_obj_t * ui_curtain2; // SCREEN: ui_Screen5 void ui_Screen5_screen_init(void); lv_obj_t * ui_Screen5; void ui_event_TextArea3(lv_event_t * e); lv_obj_t * ui_TextArea3; void ui_event_TextArea4(lv_event_t * e); lv_obj_t * ui_TextArea4; void ui_event_Keyboard2(lv_event_t * e); lv_obj_t * ui_Keyboard2; void ui_event_register1(lv_event_t * e); lv_obj_t * ui_register1; lv_obj_t * ui_Label2; // SCREEN: ui_Screen6 void ui_Screen6_screen_init(void); lv_obj_t * ui_Screen6; void ui_event_Button10(lv_event_t * e); lv_obj_t * ui_Button10; lv_obj_t * ui_Label14; void ui_event_airConditionerState(lv_event_t * e); lv_obj_t * ui_airConditionerState; lv_obj_t * ui_Label15; lv_obj_t * ui_air1; lv_obj_t * ui_air2; void ui_event_TextArea5(lv_event_t * e); lv_obj_t * ui_TextArea5; void ui_event_TextArea6(lv_event_t * e); lv_obj_t * ui_TextArea6; void ui_event_Keyboard3(lv_event_t * e); lv_obj_t * ui_Keyboard3; // SCREEN: ui_Screen7 void ui_Screen7_screen_init(void); void ui_event_Screen7(lv_event_t * e); lv_obj_t * ui_Screen7; lv_obj_t * ui_bly; // SCREEN: ui_Screen8 void ui_Screen8_screen_init(void); void ui_event_Screen8(lv_event_t * e); lv_obj_t * ui_Screen8; lv_obj_t * ui_mma; // SCREEN: ui_Screen9 void ui_Screen9_screen_init(void); void ui_event_Screen9(lv_event_t * e); lv_obj_t * ui_Screen9; lv_obj_t * ui_Image25; // SCREEN: ui_Screen10 void ui_Screen10_screen_init(void); void ui_event_Screen10(lv_event_t * e); lv_obj_t * ui_Screen10; lv_obj_t * ui_nlong; // SCREEN: ui_Screen11 void ui_Screen11_screen_init(void); void ui_event_Screen11(lv_event_t * e); lv_obj_t * ui_Screen11; lv_obj_t * ui_mjq; // SCREEN: ui_Screen12 void ui_Screen12_screen_init(void); void ui_event_Screen12(lv_event_t * e); lv_obj_t * ui_Screen12; lv_obj_t * ui_yujie; // SCREEN: ui_Screen13 void ui_Screen13_screen_init(void); lv_obj_t * ui_Screen13; void ui_event_Button11(lv_event_t * e); lv_obj_t * ui_Button11; lv_obj_t * ui_Label16; void ui_event_Button12(lv_event_t * e); lv_obj_t * ui_Button12; lv_obj_t * ui_Label17; lv_obj_t * ui____initial_actions0; const lv_img_dsc_t * ui_imgset_[3] = {&ui_img_1_png, &ui_img_2_png, &ui_img_3_png}; const lv_img_dsc_t * ui_imgset_air[2] = {&ui_img_air1_png, &ui_img_air2_png}; const lv_img_dsc_t * ui_imgset_curtain[2] = {&ui_img_curtain1_png, &ui_img_curtain2_png}; ///////////////////// TEST LVGL SETTINGS //////////////////// #if LV_COLOR_DEPTH != 32 #error "LV_COLOR_DEPTH should be 32bit to match SquareLine Studio's settings" #endif #if LV_COLOR_16_SWAP !=0 #error "LV_COLOR_16_SWAP should be 0 to match SquareLine Studio's settings" #endif ///////////////////// ANIMATIONS //////////////////// ///////////////////// FUNCTIONS //////////////////// void ui_event_loginStatus(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { loginStatus1(e); _ui_screen_change(&ui_Screen2, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen2_screen_init); } } void ui_event_register(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen5, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen5_screen_init); } } void ui_event_TextArea1(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { TextArea11(e); } } void ui_event_TextArea2(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { TextArea12(e); } } void ui_event_Keyboard1(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { Keyboard(e); } } void ui_event_Button5(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen3, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen3_screen_init); } } void ui_event_Button6(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen6, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen6_screen_init); } } void ui_event_Button7(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen4, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen4_screen_init); } } void ui_event_Button8(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen7, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen7_screen_init); } } void ui_event_Button2(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_flag_modify(ui_Image8, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_air1, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_curtain1, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_Image11, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_air2, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_curtain2, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); } } void ui_event_Button3(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen1, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen1_screen_init); } } void ui_event_openLights(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_flag_modify(ui_Image8, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_Image11, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); } } void ui_event_Button1(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen2, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen2_screen_init); } } void ui_event_Button4(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen2, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen2_screen_init); } } void ui_event_Button9(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_flag_modify(ui_curtain2, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_curtain1, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); } } void ui_event_TextArea3(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { TextArea13(e); } } void ui_event_TextArea4(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { TextArea14(e); } } void ui_event_Keyboard2(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { Keyboard21(e); } } void ui_event_register1(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen1, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen1_screen_init); register11(e); } } void ui_event_Button10(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen2, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen2_screen_init); } } void ui_event_airConditionerState(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_flag_modify(ui_air1, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); _ui_flag_modify(ui_air2, LV_OBJ_FLAG_HIDDEN, _UI_MODIFY_FLAG_TOGGLE); airConditionerState1(e); } } void ui_event_TextArea5(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { textarea15(e); } } void ui_event_TextArea6(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { textarea16(e); } } void ui_event_Keyboard3(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { keyboard3(e); } } void ui_event_Screen7(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen8, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Screen8_screen_init); } } void ui_event_Screen8(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen9, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Screen9_screen_init); } } void ui_event_Screen9(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen10, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Screen10_screen_init); } } void ui_event_Screen10(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen11, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Screen11_screen_init); } } void ui_event_Screen11(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen12, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Screen12_screen_init); } } void ui_event_Screen12(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen13, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Screen13_screen_init); } } void ui_event_Button11(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen2, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen2_screen_init); } } void ui_event_Button12(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); lv_obj_t * target = lv_event_get_target(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Screen7, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0, &ui_Screen7_screen_init); } } ///////////////////// SCREENS //////////////////// void ui_init(void) { lv_disp_t * dispp = lv_disp_get_default(); lv_theme_t * theme = lv_theme_default_init(dispp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), false, LV_FONT_DEFAULT); lv_disp_set_theme(dispp, theme); ui_Screen1_screen_init(); ui_Screen2_screen_init(); ui_Screen3_screen_init(); ui_Screen4_screen_init(); ui_Screen5_screen_init(); ui_Screen6_screen_init(); ui_Screen7_screen_init(); ui_Screen8_screen_init(); ui_Screen9_screen_init(); ui_Screen10_screen_init(); ui_Screen11_screen_init(); ui_Screen12_screen_init(); ui_Screen13_screen_init(); ui____initial_actions0 = lv_obj_create(NULL); lv_disp_load_scr(ui_Screen1); } ui.h文件: // This file was generated by SquareLine Studio // SquareLine Studio version: SquareLine Studio 1.4.2 // LVGL version: 8.3.11 // Project name: SquareLine_Project #ifndef _SQUARELINE_PROJECT_UI_H #define _SQUARELINE_PROJECT_UI_H #ifdef __cplusplus extern "C" { #endif #include "lvgl/lvgl.h" #include "ui_helpers.h" #include "ui_events.h" // SCREEN: ui_Screen1 void ui_Screen1_screen_init(void); extern lv_obj_t * ui_Screen1; void ui_event_loginStatus(lv_event_t * e); extern lv_obj_t * ui_loginStatus; extern lv_obj_t * ui_Label1; void ui_event_register(lv_event_t * e); extern lv_obj_t * ui_register; extern lv_obj_t * ui_Label3; extern lv_obj_t * ui_Label6; void ui_event_TextArea1(lv_event_t * e); extern lv_obj_t * ui_TextArea1; void ui_event_TextArea2(lv_event_t * e); extern lv_obj_t * ui_TextArea2; void ui_event_Keyboard1(lv_event_t * e); extern lv_obj_t * ui_Keyboard1; // SCREEN: ui_Screen2 void ui_Screen2_screen_init(void); extern lv_obj_t * ui_Screen2; void ui_event_Button5(lv_event_t * e); extern lv_obj_t * ui_Button5; extern lv_obj_t * ui_Label7; void ui_event_Button6(lv_event_t * e); extern lv_obj_t * ui_Button6; extern lv_obj_t * ui_Label8; void ui_event_Button7(lv_event_t * e); extern lv_obj_t * ui_Button7; extern lv_obj_t * ui_Label10; void ui_event_Button8(lv_event_t * e); extern lv_obj_t * ui_Button8; extern lv_obj_t * ui_Label13; void ui_event_Button2(lv_event_t * e); extern lv_obj_t * ui_Button2; extern lv_obj_t * ui_Label9; void ui_event_Button3(lv_event_t * e); extern lv_obj_t * ui_Button3; extern lv_obj_t * ui_Label18; // SCREEN: ui_Screen3 void ui_Screen3_screen_init(void); extern lv_obj_t * ui_Screen3; void ui_event_openLights(lv_event_t * e); extern lv_obj_t * ui_openLights; extern lv_obj_t * ui_Label5; extern lv_obj_t * ui_Image8; extern lv_obj_t * ui_Image11; void ui_event_Button1(lv_event_t * e); extern lv_obj_t * ui_Button1; extern lv_obj_t * ui_Label4; // SCREEN: ui_Screen4 void ui_Screen4_screen_init(void); extern lv_obj_t * ui_Screen4; void ui_event_Button4(lv_event_t * e); extern lv_obj_t * ui_Button4; extern lv_obj_t * ui_Label11; void ui_event_Button9(lv_event_t * e); extern lv_obj_t * ui_Button9; extern lv_obj_t * ui_Label12; extern lv_obj_t * ui_curtain1; extern lv_obj_t * ui_curtain2; // SCREEN: ui_Screen5 void ui_Screen5_screen_init(void); extern lv_obj_t * ui_Screen5; void ui_event_TextArea3(lv_event_t * e); extern lv_obj_t * ui_TextArea3; void ui_event_TextArea4(lv_event_t * e); extern lv_obj_t * ui_TextArea4; void ui_event_Keyboard2(lv_event_t * e); extern lv_obj_t * ui_Keyboard2; void ui_event_register1(lv_event_t * e); extern lv_obj_t * ui_register1; extern lv_obj_t * ui_Label2; // SCREEN: ui_Screen6 void ui_Screen6_screen_init(void); extern lv_obj_t * ui_Screen6; void ui_event_Button10(lv_event_t * e); extern lv_obj_t * ui_Button10; extern lv_obj_t * ui_Label14; void ui_event_airConditionerState(lv_event_t * e); extern lv_obj_t * ui_airConditionerState; extern lv_obj_t * ui_Label15; extern lv_obj_t * ui_air1; extern lv_obj_t * ui_air2; void ui_event_TextArea5(lv_event_t * e); extern lv_obj_t * ui_TextArea5; void ui_event_TextArea6(lv_event_t * e); extern lv_obj_t * ui_TextArea6; void ui_event_Keyboard3(lv_event_t * e); extern lv_obj_t * ui_Keyboard3; // SCREEN: ui_Screen7 void ui_Screen7_screen_init(void); void ui_event_Screen7(lv_event_t * e); extern lv_obj_t * ui_Screen7; extern lv_obj_t * ui_bly; // SCREEN: ui_Screen8 void ui_Screen8_screen_init(void); void ui_event_Screen8(lv_event_t * e); extern lv_obj_t * ui_Screen8; extern lv_obj_t * ui_mma; // SCREEN: ui_Screen9 void ui_Screen9_screen_init(void); void ui_event_Screen9(lv_event_t * e); extern lv_obj_t * ui_Screen9; extern lv_obj_t * ui_Image25; // SCREEN: ui_Screen10 void ui_Screen10_screen_init(void); void ui_event_Screen10(lv_event_t * e); extern lv_obj_t * ui_Screen10; extern lv_obj_t * ui_nlong; // SCREEN: ui_Screen11 void ui_Screen11_screen_init(void); void ui_event_Screen11(lv_event_t * e); extern lv_obj_t * ui_Screen11; extern lv_obj_t * ui_mjq; // SCREEN: ui_Screen12 void ui_Screen12_screen_init(void); void ui_event_Screen12(lv_event_t * e); extern lv_obj_t * ui_Screen12; extern lv_obj_t * ui_yujie; // SCREEN: ui_Screen13 void ui_Screen13_screen_init(void); extern lv_obj_t * ui_Screen13; void ui_event_Button11(lv_event_t * e); extern lv_obj_t * ui_Button11; extern lv_obj_t * ui_Label16; void ui_event_Button12(lv_event_t * e); extern lv_obj_t * ui_Button12; extern lv_obj_t * ui_Label17; extern lv_obj_t * ui____initial_actions0; LV_IMG_DECLARE(ui_img_1_png); // assets/1.png LV_IMG_DECLARE(ui_img_2_png); // assets/2.png LV_IMG_DECLARE(ui_img_3_png); // assets/3.png LV_IMG_DECLARE(ui_img_curtain1_png); // assets/curtain1.png LV_IMG_DECLARE(ui_img_curtain2_png); // assets/curtain2.png LV_IMG_DECLARE(ui_img_air1_png); // assets/air1.png LV_IMG_DECLARE(ui_img_air2_png); // assets/air2.png LV_IMG_DECLARE(ui_img_bly_png); // assets/bly.png LV_IMG_DECLARE(ui_img_ee_png); // assets/ee.png LV_IMG_DECLARE(ui_img_eg_png); // assets/eg.png LV_IMG_DECLARE(ui_img_nl_png); // assets/nl.png LV_IMG_DECLARE(ui_img_saolou_png); // assets/saolou.png LV_IMG_DECLARE(ui_img_yujie_png); // assets/yujie.png LV_FONT_DECLARE(ui_font_Font1); LV_FONT_DECLARE(ui_font_Font3); void ui_init(void); #ifdef __cplusplus } /*extern "C"*/ #endif #endif 在TextArea15中实现空调随机数生成模拟温度,可以显示实时的室内温度,在TextArea16中可以用Keyboard3键盘输入设定温度(我已经实现Keyboard3键盘隐藏,点击TextArea16时会显示键盘),如果超过设定的温度便自动点击按钮airConditionerState1开启空调,用TextArea11,TextArea12,Keyboard,,点击按钮loginStatus1实现登录(不需要登录成功失败提醒),用TextArea13,TextArea14,Keyboard21,点击按钮register11实现注册以便登录(不需要注册成功失败提醒),并且能够将注册的号码存储起来,输入存储的已经注册的号码就能登录。告诉我每一个文件该怎么修改实现功能
06-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值