Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- json
- Callback
- Golang
- API
- windows
- install
- go
- channel
- window
- c++
- http
- File
- Linux
- C
- Close
- 책
- package
- FOR
- GO 언어
- write
- Python
- mutex
- go언어
- Sync
- 리뷰
- tcp
- range
- bitcoin
- 영화
- JavaScript
Archives
- Today
- Total
목록컨트롤 (2)
Code Habit
Edit Control 내용 복사( ctrl+c )
윈도우 응용프로그램에서 에디트 컨트롤 클립보드 기능을 다루는 코드이다. 복 사 SendMessage(edit .m_hWnd, WM_COPY,0,0); 잘라내기 SendMessage(edit .m_hWnd, WM_CUT, 0, 0); 붙이기 SendMessage(edit .m_hWnd, WM_PASTE, 0 ,0); 지우기 SendMessage(edit .m_hWnd, WM_CLEAR, 0,0); edit 컨트롤 내용 선택 SendMessage(edit .m_hWnd,EM_SETSEL,nStart,nEnd); edit 컨트롤 내용 전체 선택 SendMessage(edit .m_hWnd,EM_SETSEL,0,-1); edit 컨트롤 내 내용 전체 복사 SendMessage(edit .m_hWnd,EM_SET..
카테고리 없음
2020. 1. 26. 04:22
클래스 소멸자에서 자식 컨트롤들을 DestroyWindow호출하면 안되는 이유 !
보통 윈도우 UI를 구성할 때 자식 컨트롤들을 멤버변수로 갖고 OnCreate( or OnInitDialog )에서 자식 컨트롤들을 생성하는데 이렇게 만들어진 자식 컨트롤들을 혹시라도 소멸자에서 DestroyWindow하는 우를 범해서는 안된다. 실제 소멸자에서 자식 컨트롤들을 DestoryWindow하면 크래쉬가 발생하게 되는데, 이는 부모가 소멸자를 호출하는 시점에 이미 자식 컨트롤(윈도우)들은 파괴되어 있기 때문이다. 이럴 경우 부모 클래스에서 Destroy하는 함수를 만들어 명시적으로 안전하게 자식 컨트롤들을 해제하는 것이 좋다.
카테고리 없음
2020. 1. 22. 20:04