我们有以下情况:
cCheckBox
而不是CheckBox
,cTextBox
而不是TextBox
等。)默认情况下使用drag&在表单设计器中放入例如将使用设计器文件中的Access Modifier“private”创建cCheckBox
。然后,我们必须将此更改为“受保护”。有没有办法将其默认为“受保护”?所以不要创建
private cCheckBox cCheckBox1;
它应该创建
protected cCheckBox cCheckBox1;
我找到了ToolboxItem
和ToolboxBitmap
属性,这些属性允许我控制工具箱中控件的可见性,但我找不到允许我修改默认访问修饰符的任何内容。
有没有办法实现这个目标?
编辑2016-01-04:经过一些进一步的搜索后,我发现了这个(相当古老的)问题:[Change default access modifier for controls created in UI designer]有人说这是不可能的。我想知道是否有任何改变了吗?
答案 0 :(得分:1)
您可以手动更改每个控件的访问修饰符:只需选择它,按F4并在Modifiers
窗口中找到Properties
行。默认情况下,访问修饰符设置为private
,原因是,例如,它是为了更好的封装,我想。
答案 1 :(得分:0)
不可能这样做。通过工具箱添加的控件将始终首先创建为私有。处理此问题的唯一方法是手动更改它。