좋아, 그래서 내가 tryna 오전에 약간의 개요.
주 부모 창에서 3 자식 창을 만들고 그들을 열거하려면 EnumChildWindow
및 EnumChildProc
사용하려고, 3 자식 창을 만들고 싶습니다. 부모와 같은 높이지만 1/3 폭, 그들에게 하나씩 정렬 .. 그래서이 CreateWindowEx 함수의 문제점은 무엇입니까?
, 나는 이동하고 MoveWindow
을 사용하여 정렬하는 자식 창을 만들 수 WM_CREATE
MSG를 캡처하고, WM_SIZE
, 모든 것이 괜찮습니다 자식 창을 만들지 않는다는 점을 제외하면 나는 그것을 디버깅 할 때 (디버깅하는 동안, 비주얼 스튜디오 2008 년 자동차 창에서), I합니다 (자동차 창 ". 표현이 평가 될 수 없다"고 말했다 여기
CreateWindowEx(0, (LPCWSTR)("childClass"), (LPCWSTR)NULL, WS_CHILD | WS_BORDER, 0, 0, 0, 0, hWnd, (HMENU) (int) (ID_FIRSTCHILD + 1), hInst, NULL);
사람이/가이드 도와주세요 수, 나는 3 개 창을 만들 수있는 for 루프에서 사용되었다,하지만 ... 그래서
다른 일이/나를 여기에서 무슨 일이 일어나고 있는지 조언을? 아니면 내가 잘못을하는 것입니다
PS? 나는이 코드와 모든 것을 가지고있는 곳에서이 전자 책을 읽으므로, 다른 접근법이나 다른 것을 채택하라고하지 말고, 어린이 창작 코드를 어딘가에 두라. 나는 어떤 프로그램도 만들고 있지 않기 때문에. 다만 책의 예를 다음과 ... :)
당신은뿐만 아니라 그 책에서'(LPCWSTR) ("ChildClass에")를'복사 한 적이 있습니까? 그게 정말로 효과가 있니? –
그래,이 같은 책, 그러나 나는 또한 부모와 같은 클래스로, 즉'비주얼 스튜디오가 메인 창에 대해 기본적으로 생성하는 szWindowClass' 변경하려고하지만, 어떤 좋은하지 않았다 어느 쪽이든. – Razort4x
나는 정말로 모른다. 그러나 그것은 나에게 이상하게 냄새가 난다. 'L "ChildClass에"'으로 대체하려고 ... –