2011-02-16 4 views
1

Code : Blocks 및 MinGW를 사용하여 Win32 GUI 응용 프로그램을 만듭니다. 가이드로 this tutorial을 사용하고 있습니다. 현재 디렉토리에 파일을 표시하기 위해 목록 상자가 필요하다고 결정할 때까지 모든 것이 잘 작동했습니다. 나는 그 자체로 창 ​​안에 목록 상자를 원하지 않는다, 나는 주 창 안에 그것을 원한다. 내가 따르고있는 튜토리얼은이 부분에별로 도움이되지 않았으므로 여전히 목록 상자를 만드는 방법을 모른다. 어떻게 든 리소스 편집기를 사용하여, 나는 생각한다. 누군가 나를 도울 수 있을까요?주 창의 목록 상자

+0

Petzold의 저서 Programming Windows가 있습니까? 그렇지 않다면 왜 안 되겠습니까? –

답변

1

메인 윈도우 (어쨌든 hWndMain라고 부름)에 대해 윈도우 프로 시저가 있다고 가정합니다 (WndProc).

WM_CREATE 처리기를 WndProc에 추가하십시오 (아직없는 경우). 것으로, 여기에 필수적인 클래스 이름 "LISTBOX"입니다 CreateWindowEx

const HWND hWndList = CreateWindowEx(...); 

까다 롭고 매개 변수 :

WM_CREATE 처리기에서 hWndMain의 자식 창으로 목록 상자를 만들 CreateWindowEx에 호출을 추가 스타일 매개 변수는 WS_CHILD 플래그 (물론 다른 필수 목록 상자 플래그)를 포함해야하며 부모 매개 변수는 hWndMain이어야합니다.

다른 매개 변수의 경우 두뇌를 사용하고 문서를 읽으십시오.

+0

이상한 나는 지금까지 당신의 대답을 보지 못했습니다. 나는 당신이 게시 한 것을 읽기 전에 실제로 이것을 이미 해결했습니다. 어쨌든 고마워! –