wxwidgets를 사용하여 간단한 창을 만듭니다. 국경을 어떻게 바꿀 수 있습니까? 오른쪽 화살표 버튼을 누른 상태에서 파괴 기능 (OnClose)을 호출하려면 어떻게해야합니까?테두리를 어떻게 바꿀 수 있습니까?
헤더 파일 :
void OnChar(wxKeyEvent& event);
소스 파일 :
void _Frame::OnChar(wxKeyEvent& event)
{
if (event.GetKeyCode() == WXK_RIGHT)
{
wxCommandEvent close(wxEVT_CLOSE_WINDOW);
AddPendingEvent(close);
}
event.Skip();
}
BEGIN_EVENT_TABLE(_Frame, wxFrame)
EVT_CHAR(_Frame::OnChar)
END_EVENT_TABLE()
밑줄이있는 이름은 시작하지 마십시오. 이러한 이름은 컴파일러 용으로 예약되어 있습니다. 예 : 매크로에서 표준 헤더로 사용하기. – MSalters
어떤 식으로 테두리를 변경 하시겠습니까? – RickNotFred