ここに書いたものから特定の位置にあるボタンのサイズを変更する方法を知りたかったのですが、ボタンは画面全体に表示されます。助けてください
.hと.cppの代わりに.cppファイルを使用しています
enum
{
BUTTON_Generate = 2,
};
bool MyApp::OnInit()
{
MyFrame *frame = new MyFrame( _("Key Generator"), wxPoint(1, 1),wxSize(450, 450));
frame->Connect( BUTTON_Generate, wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction)
&MyFrame::OnAbout);
}
MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
: wxFrame( NULL, -1, title, pos, size )
{
GenerateKey = new wxButton(this, BUTTON_Generate, _T("Generate Key"), wxPoint(200,
200), wxSize(10,10), 0);
}
しかし、私が書いた場合:別のボタン:
GenerateKey2 = new wxButton(this, BUTTON_Generate, _T("Generate Key"), wxPoint(200,
200), wxSize(10,10), 0);
両方のボタンが指定された位置に配置されていることを示していますが、単一のボタンを宣言する場合は、フレーム全体にボタンが引き伸ばされていることを示しています。なぜそうなのですか。
エマ