WxWidgets
jjuiddong
- 프로젝트 속성창 등록
- include directories (순서 중요)
- C:\wxWidgets-3.1.1\include
- C:\wxWidgets-3.1.1\include\msvc
- library directories
- C:\wxWidgets-3.1.1\lib\vc_lib
- include directories (순서 중요)
- 이벤트 핸들링 (Event Handling)
- bind를 통해서도 이벤트를 핸들링 할 수 있다.
- wxMemMonitor 소스에서도 이 방식을 사용하고 있다.
- http://docs.wxwidgets.org/trunk/overview_events.html#overview_events_bind
- Drag and Drop
- http://forums.wxwidgets.org/viewtopic.php?f=1&t=34546
- 어플리케이션에서 밖으로 드래그앤 드롭
- #include <wx/dnd.h> 해주자.
- http://blog.davenicholas.me.uk/2013/04/wxwidgets-drag-and-drop-tutorial.html
DragAcceptFiles(true); Connect(wxEVT_DROP_FILES, wxDropFilesEventHandler(MyFrame::OnDropFiles), NULL, this); void MyFrame::OnDropFiles(wxDropFilesEvent& event) { if (event.GetNumberOfFiles() > 0) { wxString* dropped = event.GetFiles(); wxASSERT(dropped); wxBusyCursor busyCursor; wxWindowDisabler disabler; wxBusyInfo busyInfo(_("Adding files, wait please...")); wxString name; wxArrayString files; for (int i = 0; i < event.GetNumberOfFiles(); i++) { name = dropped[i]; if (wxFileExists(name)) files.push_back(name); else if (wxDirExists(name)) wxDir::GetAllFiles(name, &files); } } }
- Html 파싱
- wxWidgets 실행인자값 가져오기
- 타이머 설정
- wxListCtrl item select
- 클립보드 복사
- 윈도우 크기 조정
- GDI 그래픽 출력
- AUI
- OpenGL 사용하기
- wxWidgets TopMost 윈도우
- wxWidgets Bitmap 출력
- main link error
- main() 함수가 없다고 링크에러가 뜨면 subsystem:console -> subsystem::windows 로 바꿔보자.
- Ubuntu with wxWidgets
- Event 발생시키는 법
canvas->ProcessEvent(aEvent);
- Ubuntu 에서 GetTickCount() 함수