关于控制

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

像其他窗口一样,控件各自属于窗口类,既可以是预定义的,也可以是应用程序的定义。窗口类和相应的窗口过程定义了控件的属性,其外观,行为和目的。应用程序可以通过在调用CreateWindowEx 函数时指定窗口类的名称来单独创建控件。应用程序还可以通过在对话框模板中指定控件来引导Windows为对话框创建控件。

控件是子窗口。当Windows为对话框创建控件时,每个控件都是对话框的子对象。当应用程序创建控件时,控件是应用程序标识的窗口的子对象。这种关系很重要,因为当控件中出现诸如用户的输入等事件时,控件会将消息(称为【通知信息en】)发送到其父窗口。应用程序依赖于这些通知消息来确定用户希望应用程序采取什么操作。

由于控件是Windows,应用程序可以通过使用窗口管理功能(如ShowWindowEnableWindow)来操作它们。如果控件的窗口类支持【控制消息】,则应用程序还可以使用SendMessage功能将这些消息发送到控件来操纵该类的控件。每个控制消息的目的和功能特定于窗口类,并由控件的窗口过程定义。