工具栏中的每个按钮都有一个当前状态。工具栏会更新按钮的状态以反映用户操作,例如单击按钮。该状态指示按钮当前是按下还是未按下,启用或禁用,隐藏或可见,等等。虽然应用程序在将按钮添加到工具栏时设置按钮的初始状态,但它可以通过向工具栏发送消息来更改和检索状态。有关工具栏按钮状态的列表,请参阅工具栏状态.
应用程序可以使用TB_GETSTATE和TB_SETSTATE消息来检索和设置按钮的状态。另外,工具栏包括检索或设置特定状态的以下消息。
TB_CHECKBUTTON | TB_ISBUTTONCHECKED |
TB_ENABLEBUTTON | TB_ISBUTTONENABLED |
TB_HIDEBUTTON | TB_ISBUTTONHIDDEN |
TB_INDETERMINATE | TB_ISBUTTONINDETERMINATE |
TB_PRESSBUTTON | TB_ISBUTTONPRESSED |