我使用以下代码将CheckBox1
添加到UserForm
:
Private Sub UserForm_Initialize()
Dim opt As Variant
Set opt = UserForm1.Controls.Add("Forms.checkbox.1", "CheckBox1", True)
End Sub
现在当我点击CommandButton
时,我想检查CheckBox1
是否已选中:
Private Sub CommandButton1_Click()
If CheckBox1.Value = False Then
MsgBox "F"
End If
End Sub
但是这段代码不起作用;我认为因为复选框是动态添加的 这只是解决问题的代码的简化。
答案 0 :(得分:2)
这就是你的想法:
gcc -shared -o main.dll main.o -lopengl32 -lglut32
然而,根据您的经验和希望编写更好的代码,您可能决定在使用Forms时遵循一些MVC模式。阅读这些以获得更多有关它的想法:
答案 1 :(得分:0)
需要如下
Private Sub CommandButton1_Click()
If Me.Controls("Checkbox1").Value = False Then
MsgBox "F"
End If
End Sub