MiniGUI 3.0编程指南:静态框与控件应用

需积分: 47 15 下载量 30 浏览量 更新于2024-08-09 收藏 5.05MB PDF 举报
"MiniGUI 3.0 编程指南主要涵盖了MiniGUI的基础到高级编程,包括控件、图形编程、进程间通信等主题。在本节中,着重讲解了文本型静态框和位图型静态框的创建与风格设置。" 在MiniGUI 3.0中,静态框是一种用于显示文本或图像的基本控件。根据其内容类型,静态框可以分为文本型和位图型。 1. **文本型静态框**: - 默认情况下,文本型静态框使用`SS_SIMPLE`或`SS_LEFT`风格,可以显示一行文本。 - 通过添加`SS_CENTER`、`SS_RIGHT`或`SS_ICON`风格,可以实现文本的居中、右对齐或显示为图标。 - 示例代码展示了如何创建一个具有边框的文本型静态框,用以增强显示效果。 2. **位图型静态框**: - 使用`SS_BITMAP`或`SS_ICON`风格,静态框可以显示位图或图标。 - `dwAddData`参数用于传递位图对象指针或图标对象句柄。 - 控制位图或图标显示位置的风格有`SS_CENTERIMAGE`和`SS_REALSIZEIMAGE`。 - 默认情况下,位图和图标会被缩放以适应静态框大小,而`SS_REALSIZEIMAGE`禁用自动缩放,保持原始比例。 - `SS_CENTERIMAGE`与`SS_REALSIZEIMAGE`结合使用,使得位图或图标在控件中央显示。 以下是一个创建位图静态框和图标静态框的示例: ```cpp CreateWindow (CTRL_STATIC, "", WS_CHILD | SS_BITMAP | WS_VISIBLE, IDC_STATIC, 280, 80, 50, 50, hWnd, (DWORD)GetSystemBitmap (SYSBMP_CHECKMARK)); CreateWindow (CTRL_STATIC, "", WS_CHILD | SS_ICON | WS_VISIBLE, IDC_STATIC, 280, 20, 50, 50, hWnd, (DWORD)GetLargeSystemIcon (IDI_INFORMATION)); ``` 此代码创建了两个静态框,一个显示系统提供的检查标记位图,另一个显示信息图标,都是50x50像素的大小。 MiniGUI编程指南提供了丰富的信息,不仅限于静态框,还包括窗口和消息处理、对话框、控件高级编程等多个方面,对于开发者来说是深入理解和使用MiniGUI不可或缺的参考文档。通过学习这些内容,开发者能够创建出功能丰富、用户界面友好的应用程序。