디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

win32API 문제 해결좀 ㅠㅠ

ㅁㄴㅇ(14.29) 2014.03.25 23:15:42
조회 99 추천 0 댓글 1

#include <Windows.h>



HWND g_hWnd;

HINSTANCE g_hInst;

BOOL bEllipse = TRUE;

LPCTSTR lpszClassName = TEXT("Wnd1");

LPCTSTR lpszChildName = TEXT("Wnd2");


LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam);

LRESULT CALLBACK ChildProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam);


INT APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)

{

g_hInst = hInstance;

HWND hWnd;

WNDCLASS WndClass;

WndClass.cbClsExtra = 0;

WndClass.cbWndExtra = 0;

WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);

WndClass.hCursor = LoadCursor(NULL, IDC_ARROW);

WndClass.hIc IDI_APPLICATION);

WndClass.hInstance = hInstance;

WndClass.lpfnWndProc = WndProc;

WndClass.lpszClassName = lpszClassName;

WndClass.lpszMenuName = NULL;

WndClass.style = CS_HREDRAW | CS_VREDRAW;


RegisterClass(&WndClass);

hWnd = CreateWindow(lpszClassName, TEXT("FUCKER!"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, (HMENU)NULL, hInstance, NULL);


WndClass.hCursor = LoadCursor(NULL, IDC_CROSS);

WndClass.lpfnWndProc = ChildProc;

WndClass.lpszClassName = TEXT("ChildCls");

RegisterClass(&WndClass);


ShowWindow(hWnd, nCmdShow);


MSG iMessage;

while (GetMessage(&iMessage, NULL, 0, 0))

{

TranslateMessage(&iMessage);

DispatchMessage(&iMessage);

}

return 0;

}


LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam)

{

switch (iMessage)

{

case WM_CREATE:

//MessageBox(hWnd, TEXT("FUCK"), NULL, NULL);

HWND hChild;

hChild = CreateWindow(TEXT("ChildCls"), TEXT("fuck") , WS_CHILD | WS_OVERLAPPEDWINDOW, 100, 100, 100, 100, hWnd, (HMENU)1000, g_hInst, NULL);

ShowWindow(hChild, SW_SHOW);

return 0;

case WM_DESTROY:

PostQuitMessage(0);

return 0;

}

return DefWindowProc(hWnd, iMessage, wParam, lParam);

}


LRESULT CALLBACK ChildProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam)

{

HDC hdc;

PAINTSTRUCT ps;

switch (iMessage)

{

case WM_CREATE:

MessageBox(hWnd, TEXT("FUCK"), NULL, NULL);

return 0;

case WM_LBUTTONDOWN:

bEllipse = !bEllipse;

InvalidateRect(hWnd, NULL, TRUE);

return 0;

case WM_PAINT:

hdc = BeginPaint(hWnd, &ps);

if (bEllipse)

{

Ellipse(hdc, 10, 10, 90, 90);

}

else

{

MoveToEx(hdc, 10, 10, NULL); LineTo(hdc, 90, 90);

MoveToEx(hdc, 10, 90, NULL); LineTo(hdc, 90, 10);

}

EndPaint(hWnd, &ps);

return 0;

}

return DefWindowProc(hWnd, iMessage, wParam, lParam);

}



문제 발생 부분은 WndProc의 WM_CREATE 부분의 CreateWindow인데 

이거 하면 X나 O표시된 차일드윈도우가 메인윈도우 안에 떠야되는데 아무리해도 안됨 ㅠㅠ

차일드윈도우 핸들인 hChild는 자꾸 널값만 반환하는데 뭔 인수 문제인지 모르겠음 ㅠㅠㅠㅜㅜㅜ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
415347 삼성과 사과 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.30 83 0
415346 자바가 가상머신이 잇어서 호환성잇다 카는데 [5] (61.78) 14.03.30 83 0
415345 프갤러 지나갈 때 사람들의 반응 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 172 0
415343 순환 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 164 1
415341 건물인터넷 혼자 다말아쳐드시는새끼땜에 진짜 개빡쳐 도와줘ㅠ [3] vfo갤로그로 이동합니다. 14.03.30 152 0
415340 판관포청천 최고의 명장면 캐롧(114.111) 14.03.30 80 1
415339 요미코미사일 이웃집힘법사갤로그로 이동합니다. 14.03.30 51 0
415338 **자추 이웃집힘법사갤로그로 이동합니다. 14.03.30 38 0
415337 세슘의 활동을 멈추게하면 시간도 멈출 수 있다 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 97 0
415336 형님들 드림스파크에서 비쥬얼2010깔았는데 ctrl+f5버튼이 없습니다 [1] ㅁㄴㅇㄹ(14.55) 14.03.30 139 0
415335 파싱하고 스크래핑하고 크롤링 차이가 뭐야? [3] 캐롤(118.107) 14.03.30 3375 1
415334 할 짓이 없고 인생이 따분하고 본질을 찾고 싶으면 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.30 60 0
415333 vim emacs가 그렇게 좋냐? [1] 1234(39.7) 14.03.30 706 0
415332 이스라엘 김정은의 햄버거 광고 [1] 허세갑(118.107) 14.03.30 60 0
415330 날씨 좋은데 밖에좀 나가라 [1] 1234(39.7) 14.03.30 65 0
415328 프로그래머용 노트북 추천 좀 해주세요. [1] spv(118.107) 14.03.30 123 0
415327 프로그래밍은 재밌음 [1] 1234(39.7) 14.03.30 88 0
415326 프로그래밍툴은 이게 갑이지 [5] 이웃집힘법사갤로그로 이동합니다. 14.03.30 217 0
415325 자바에서 printf 쓰는법 아는사람? [7] 호구(118.107) 14.03.30 388 0
415324 스탠포드 석사 갈려면 스펙 어느정도 되어야하냐 [1] ㅁㄴㅇㄹ(103.4) 14.03.30 115 0
415323 구글..검색 봇을 머라고 부르냐? [1] 1234(39.7) 14.03.30 123 0
415322 노업 에어로홍갤로그로 이동합니다. 14.03.30 29 0
415320 warning.co.kr 우회방법 프록시는 안통하네? ㅇㅇㅇ(118.107) 14.03.30 94 0
415319 누가제발 디시글도배기좀만들어줘 ㅇㅇ(107.178) 14.03.30 56 0
415318 태국의 광고 클라스.유튜브펌 [2] 허세갑(118.107) 14.03.30 100 0
415317 디시도배기 만들어줄갤러있음?? [1] ㅇㅇ(107.178) 14.03.30 100 1
415315 어쩌면 우리 사랑이 아닌 허세갑(118.107) 14.03.30 50 0
415312 밥 먹기 싫다 에어로홍갤로그로 이동합니다. 14.03.30 41 0
415310 오늘 제대로 장애인짓을 하고 나니까 과거에 개병신짓했던 기억들이 떠오른다 [1] 요미코치료사(114.111) 14.03.30 53 0
415308 이웃집힘법사느님 이것좀 봐주세요! [14] 나그네아님(103.4) 14.03.30 443 0
415306 dx해골책 입문서 아니었음? [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 92 0
415305 너무 귀엽지 않나? ㅋㅋㅋ [2] 허세갑(114.111) 14.03.30 66 0
415303 dx는 해골책이 갑아님? [7] 이웃집힘법사갤로그로 이동합니다. 14.03.30 202 0
415302 해커되고싶다. dsads(118.107) 14.03.30 43 0
415301 크레용팝 빠빠빠는 신박했는데 [4] 허세갑(118.107) 14.03.30 95 0
415300 윗집 새끼가 가끔 피아노 친다 [13/3] 에어로홍갤로그로 이동합니다. 14.03.30 184 0
415299 ios 좀 아는 놈 없냐 [1] ㅂㅅ(121.162) 14.03.30 135 0
415298 ㅋㅋㅋ 용책 절판됬네 ㅋㅋㅋ [1] 123(118.107) 14.03.30 135 0
415297 [드래곤볼 코스프레] 배달 광고 허세갑(118.107) 14.03.30 45 0
415295 슈퍼미니 3D 보고싶다.. 허세갑(118.107) 14.03.30 69 0
415294 난 난독증 환자라서 책 한권을 6번 반복해서 보게 되더라 [3] ㅇㅇ(118.107) 14.03.30 601 0
415293 여자이야기하닌깐 예쁜 여자 스토커 만나봤으면 소원이 없겠다 [4] ㅇㅇ(114.111) 14.03.30 508 0
415292 공부가 어렵다 이웃집힘법사갤로그로 이동합니다. 14.03.30 51 0
415291 작은 고민을 지우는 가장 좋은 방법 허세갑(118.107) 14.03.30 68 0
415288 여자 썰 허세갑(118.107) 14.03.30 50 0
415284 MS 소스코드 유출한 블로거 이메일 훔쳐보다가 뭇매맞은 기사 [1] 허세갑(118.107) 14.03.30 84 0
415283 엄멈메~ 백왕 대체 몇번을 보는거야~ 허세갑(118.107) 14.03.30 77 0
415281 80 90년생은 공감가는 짤 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 166 0
415280 여자랑 손잡은지 7~8년 다되감 덤벼라 ㅇㅇ(118.107) 14.03.30 117 0
415279 프갤 병신 순서 요미코치료사(39.7) 14.03.30 115 1
뉴스 배우 한소희, 방콕 팬미팅 성료...부쉐론 주얼리로 뽐낸 고혹미 디시트렌드 07.16
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2