TextBox_Multiline( LCUI_Widget *widget, LCUI_BOOL flag ) /* 指定文本框是否启用多行文本显示 */ { LCUI_TextLayer *layer; layer = TextBox_GetTextLayer( widget ); TextLayer_Multiline( layer, flag ); }
/*---------------------------- Private -------------------------------*/ static void Label_Init(LCUI_Widget *widget) /* 功能:初始化label部件数据 */ { LCUI_Label *label; /* label部件不需要焦点 */ widget->focus = FALSE; label = Widget_Create_PrivData( widget, sizeof(LCUI_Label) ); label->auto_size = TRUE; /* 初始化文本图层 */ TextLayer_Init( &label->layer ); /* 启用多行文本显示 */ TextLayer_Multiline( &label->layer, TRUE ); Widget_AutoSize( widget, FALSE, 0 ); /* 启用样式标签的支持 */ TextLayer_Using_StyleTags( &label->layer, TRUE ); }