如何更改 10 的颜色 通过 c++ 构建器中的单个函数编辑控件
How Can Change color of 10 Edit control by single function in c++ builder
我想在进入编辑和退出编辑时更改编辑控件的颜色,我想通过单个函数执行此操作 我不想在输入事件或退出事件中为每个编辑添加代码
是的,就像David和kobik说的那样,你只需要为OnEnter和OnExit创建事件处理程序,并分配你希望使用的控件
例如
将两个 TEdit 添加到窗体中,并在窗体的构造函数中执行以下操作
__fastcall TTestForm::TTestForm(TComponent* Owner)
: TForm(Owner)
{
Edit1->OnEnter = EditEnter;
Edit2->OnEnter = EditEnter;
Edit1->OnExit = EditExit;
Edit2->OnExit = EditExit;
}
现在创建 Enter 和 Exit 事件处理程序,如下所示
void __fastcall TTestForm::EditEnter(TObject *Sender)
{
TEdit *Temp = (TEdit*)Sender;
Temp->Color = clRed;
}
void __fastcall TTestForm::EditExit(TObject *Sender)
{
TEdit *Temp = (TEdit*)Sender;
Temp->Color = clGreen;
}
就是这样。
编写 OnEnter 和 OnExit 事件处理程序,并将它们分配给每个控件。对事件使用 Sender 参数来标识事件应用于哪个控件。
相关文章:
- 如何对具有相同类型的成员使用单个函数 C++.
- 外部 C 和 C++ 对于单个函数(bsearch / qsort)的目的是什么?
- 如何使用 std::cout 或 std::ofstream 作为单个函数的输入?
- C 使用单个函数对具有多种值类型的数组排序
- 在Java中,是否可以编写单个函数或类来处理任意多维ArrayList?
- 具有单个函数的两个点的距离和坡度
- 我可以从 C++17 折表达式中解析出单个函数吗?
- C++ 11/14 根据模板类型在单个函数中执行不同的操作
- 为单个函数同时声明多个变量的最佳方式是什么
- 我可以从C 中的库中包括/导入单个函数吗?
- 将多个函数调用折叠为单个函数?
- 如何命名单个函数参数包
- 从单个函数返回多个变量
- C++:用单个函数调用替换多个索引相等性测试
- 如何更改 10 的颜色 通过 c++ 构建器中的单个函数编辑控件
- Windows中单个C++函数的简单评测
- 如何将单个函数引入当前命名空间
- C++While循环在单个函数调用中重复调用
- 对单个函数进行基准测试
- 只对单个函数/文件启用编译器优化