我已经制作了这两个草图来代表我想要制作的东西。当我编译代码时,我希望出现一个带有 1 个按钮的框架,上面写着“开始”(又名草图 1)。当我单击开始时,开始按钮消失,并出现一个新按钮,上面写着“拾取”和 3 个面板的起始值为 0。当您单击该按钮时,随机选择的 3 个面板中的 1 个将获得 +1值和面板中的值将更新并显示该面板中的总值。
我希望你能理解这个想法,我想先知道这是否可行。如果你知道我可以从哪里开始,我很想听听 (:
@user13170084,
你不需要缩放任何东西!!
在你的 wxFrame 中创建一个你想要的函数。
将 wxEVT_BUTTON 绑定到 wxButton 单击,将 wxEVT_LEFT_DOWN 绑定到面板。那里调用那个函数。
现在-这将是一个奇怪的设计。你可能需要重新考虑你想做什么。
void MyFrame::Handler()
{
}
MyFrame::MyFrame()
{
panel = new wxPanel();
button = new wxButton();
panel->Bind( wxEVT_LEFT_CLICK, &MyFrame::OnClick, this );
button->Bind( wxEVT_BUTTON, &MyFrame::OnButton, this );
}
void MyFrame::OnClick()
{
Handler();
}
void MyFrame::OnButton()
{
Handler();
}