《PT80-NEAT v1.1开发指南》是一份详尽的手册,旨在指导开发者如何使用PT80-NEAT v1.1版本进行高效编程和应用开发。
NEAT的按钮可划分为普通按钮、复选框和单选钮等几种类型。用户可以通过键盘或者鼠标来选择或切换按钮的状态。用户的输入将使按钮产生通知消息,应用程序也可以向按钮发送消息以改变其状态。
### 按钮风格
#### 普通按钮
- **BS_PUSHBUTTON**:普通按钮。
- **BS_DEFPUSHBUTTON**:默认选中的普通按钮。
#### 复选框
复选框允许在选中和非选中之间切换:
- **BS_CHECKBOX**
自动处理状态的复选框:
- **BS_AUTOCHECKBOX**
显示三种状态(包括灰色中间态)的复选框,需要应用逻辑来控制其状态变化:
- **BS_3STATE**
自动管理三种状态(包含灰色中间态)的复选框:
- **BS_AUTO3STATE**
以普通按钮形式展示的复选框:
- **BS_PUSHLIKE**
文本对齐方式包括:左对齐、居中和右对齐。
#### 单选钮
单选钮用于显示用户的选择情况,支持自动管理选择状态的功能。
- **BS_RADIOBUTTON**
自动处理选择状态的单选按钮:
- **BS_AUTORADIOBUTTON**
以普通按钮形式展示:
- **BS_PUSHLIKE**
文本对齐方式包括:左对齐、居中和右对齐。
### 按钮事件响应
| 事件 | 处理函数 |
| ------------- | ------------------ |
| BN_CLICKED | `CNeatWnd::OnBnClicked` |
| BN_PUSHED | `CNeatWnd::OnBnPushed` |
这些按钮和它们的风格定义了用户界面的基本交互方式,通过合理设计可以提供直观且功能丰富的用户体验。