按钮大小和位置

【勇芳软件工作室】汉化HomePreviousNext

工具栏通过为每个按钮分配位置索引来跟踪其按钮。指数为零;也就是说,最左边的按钮的索引为零,右边的下一个按钮的索引为1,依此类推。应用程序必须在发送消息时指定按钮的索引,以检索有关按钮的信息或设置按钮的属性。

按钮插入和删除时,工具栏会更新位置索引。应用程序可以通过使用TB_COMMANDTOINDEX消息来检索按钮的当前位置索引。该消息指定按钮的命令标识符,工具栏窗口使用标识符来定位按钮并返回其位置索引。

工具栏中的所有按钮的大小相同。CreateToolbarEx功能需要您在创建工具栏时设置按钮的初始大小。当您使用CreateWindowEx功能创建工具栏时,初始大小将设置为24×22像素的默认尺寸。您可以使用TB_SETBUTTONSIZE消息更改按钮大小,但必须在将任何按钮添加到工具栏之前进行。TB_GETITEMRECT消息将检索按钮的当前尺寸。

当工具栏上添加一个字符串长于任何当前工具栏字符串时,工具栏会自动设置其按钮的宽度。宽度设置为适应工具栏中最长的字符串。