有沒有辦法檢索 TableBox 的設置大小? 有一條獲取尺寸的消息,但似乎沒有辦法設置尺寸。 也許我錯過了什麼?
顯示框“TableBox”無法識別消息“設置大小”;也許你的意思是以下之一:<<<<<<<<<<<設置選中行<<獲取為矩陣<<設置點擊排序<<粘貼<<選擇<<無效大小<<可選<<設置報表標題<<設置窗口標題<<刪除<<顯示屬性<<恢復窗口大小<<獲取文本<<獲取腳本<<獲取圖片<<保存文本<<保存RTF <<保存圖片<<保存截圖<<設置窗口ID <<獲取內容大小<<設置內容大小<<窗口大小<<設置窗口標題<<設置打印頁眉<<設置打印頁腳<<設置頁面設置<<獲取頁面設置<<<<獲取最小尺寸<<設置最小尺寸<<獲取最大尺寸<<設置最大尺寸<<設置自動拉伸 <<獲取行狀態 <<設置寬度 <<設置高度 <<設置屬性 <<設置屬性。
沒有針對錶格框的設置大小消息。 但是,您可以在表格框中設置列的大小。
在下面的示例中,我創建了一個包含兩個字符串列框的表格框。 表格框和字符串列框的大小顯示在更改列大小之前和之後。
New Window( "test",
tb = Table Box(
scb1 = String Col Box( "a", {"x", "y", "z"} ),
scb2 = String Col Box( "b", {"1", "2", "3"} )
)
);
Write( "before:" );
Show( tb << Get Size(), scb1 << Get Size(), scb2 << Get Size() );
scb1 << Set Width( 300 );
scb2 << Set Width( 400 );
Wait( 0 ); // Wait for display to update so that get size returns latest size
Write( "\!N\!Nafter:" );
Show( tb << Get Size(), scb1 << Get Size(), scb2 << Get Size() );
下面是生成的日誌。 請注意表格框的大小如何比它包含的列的大小總和大幾個像素。
/*:
before:
tb << Get Size() = {39, 74};
scb1 << Get Size() = {18, 72};
scb2 << Get Size() = {20, 72};
after:
tb << Get Size() = {701, 74};
scb1 << Get Size() = {300, 72};
scb2 << Get Size() = {400, 72};