int main(int argc, char **argv) { int i; LCUI_Init(0,0,0); /* 创建部件 */ window = Widget_New("window"); age_label = Widget_New("label"); button = Button_New("提交"); age_rb[0] = RadioButton_New("A. 15岁以下"); age_rb[1] = RadioButton_New("B. 15-20岁"); age_rb[2] = RadioButton_New("C. 21-25岁"); age_rb[3] = RadioButton_New("D. 26-30岁"); age_rb[4] = RadioButton_New("E. 31-40岁"); age_rb[5] = RadioButton_New("F. 40岁以上"); /* 设定窗口标题的文本 */ Window_SetTitleText(window, "测试复选框部件"); /* 改变尺寸 */ Widget_Resize(window, Size(320, 240)); Widget_SetAutoSize( button, FALSE, 0 ); Widget_Resize(button, Size(60, 25)); /* 将窗口客户区作为这些部件的容器 */ Window_ClientArea_Add(window, age_label); Window_ClientArea_Add(window, button); for(i=0; i<6; i++) { Window_ClientArea_Add(window, age_rb[i]); } /* 调整部件的布局*/ Widget_SetAlign(age_label, ALIGN_MIDDLE_CENTER, Pos(0,-40)); Widget_SetAlign(button, ALIGN_MIDDLE_CENTER, Pos(0,60)); Widget_SetAlign(age_rb[0], ALIGN_MIDDLE_LEFT, Pos(5,-20)); Widget_SetAlign(age_rb[1], ALIGN_MIDDLE_LEFT, Pos(100,-20)); Widget_SetAlign(age_rb[2], ALIGN_MIDDLE_LEFT, Pos(200,-20)); Widget_SetAlign(age_rb[3], ALIGN_MIDDLE_LEFT, Pos(5,0)); Widget_SetAlign(age_rb[4], ALIGN_MIDDLE_LEFT, Pos(100,0)); Widget_SetAlign(age_rb[5], ALIGN_MIDDLE_LEFT, Pos(200,0)); Label_Text(age_label, "你的年龄段是?"); RadioButton_CreateMutex(age_rb[0], age_rb[1]); RadioButton_CreateMutex(age_rb[0], age_rb[2]); RadioButton_CreateMutex(age_rb[0], age_rb[3]); RadioButton_CreateMutex(age_rb[0], age_rb[4]); RadioButton_CreateMutex(age_rb[0], age_rb[5]); /* 显示部件 */ Widget_Show(age_label); Widget_Show(button); Widget_Show(age_rb[0]); for(i=0; i<6; ++i) { Widget_Show(age_rb[i]); } Widget_Show(window); Widget_ConnectEvent( button, EVENT_CLICKED, view_result ); Widget_ConnectEvent( Window_GetCloseButton(window), EVENT_CLICKED, destroy ); LCUI_Main(); return 0; }
int main(void) { int i, x, y = 3; LCUI_Init(); window = Window_New( "测试MessageBox", NULL, Size(320,240) ); label_btn = Widget_New( "label" ); label_icon = Widget_New( "label" ); btn = Widget_New( "button" ); Window_ClientArea_Add( window, label_btn ); Label_Text( label_btn, "请选择按钮类型:" ); Widget_Move( label_btn, Pos(5,y) ); Widget_Show( label_btn ); for(i=0; i<6; ++i) { rb_btn[i] = RadioButton_New( rb_btn_text[i] ); if( i>0 ) { RadioButton_CreateMutex( rb_btn[0], rb_btn[i] ); } else { RadioButton_SetOn( rb_btn[0] ); } Window_ClientArea_Add( window, rb_btn[i] ); y += 16; Widget_Move( rb_btn[i], Pos(5,y) ); Widget_Show( rb_btn[i] ); } y += 16; Window_ClientArea_Add( window, label_icon ); Label_Text( label_icon, "请选择图标类型:" ); Widget_Move( label_icon, Pos(5,y) ); Widget_Show( label_icon ); for(i=0; i<5; ++i) { rb_icon[i] = RadioButton_New( rb_icon_text[i] ); if( i>0 ) { RadioButton_CreateMutex( rb_icon[0], rb_icon[i] ); } else { RadioButton_SetOn( rb_icon[0] ); } Window_ClientArea_Add( window, rb_icon[i] ); /* 计算当前单选框的坐标 */ if(i%2 == 0) { y += 16; x = 5; } else { x = 150; } Widget_Move( rb_icon[i], Pos(x,y) ); Widget_Show( rb_icon[i] ); } Button_Text( btn, "显示MessageBox" ); Widget_SetAlign( btn, ALIGN_BOTTOM_CENTER, Pos(0,-3) ); Widget_Resize( btn, Size(80, 20) ); Window_ClientArea_Add( window, btn ); Widget_Show( btn ); Widget_Event_Connect( btn, EVENT_CLICKED, show_msgbox ); Widget_Event_Connect( Window_GetCloseButton(window), EVENT_CLICKED, program_quit ); Widget_Show( window ); return LCUI_Main(); }