디시인사이드 갤러리

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

갤러리 본문 영역

윈API 도움이 필요

ㅁㄴㅇ(14.29) 2014.03.26 01:54:58
조회 139 추천 0 댓글 2

까도 올렸었지만 뭐가 문젠지 아직도 몰라서 다시 올려봄


메인윈도우에서 O,X를 표시하는 차일드윈도우하나 생성해야되는데

CreateWindow 해도 자꾸 hChild에 NULL값이 리턴됨. (HMENU)NULL 해보고 스타일값 변경해줘보고 해도 안됨

김상형책 보고 하고있는데 옛날책이라 요즘은 구현방법이 달라진건지 뭐가 문제인지 모르겠슴






#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);

}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
415489 재귀로 3만루프 돌려 본적 있음? 이웃집힘법사갤로그로 이동합니다. 14.03.30 119 0
415488 프로그래밍 재밌어서하지않냐? +^+(114.201) 14.03.30 49 0
415487 재귀가 존나 재밌는거 같다 [3] 1234(118.107) 14.03.30 88 0
415486 저랑 같이 잉여짓하러 가실분? [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 84 0
415485 혹시 verilog 다루는 횽들도 있나요? 아이엔스갤로그로 이동합니다. 14.03.30 146 0
415484 패턴 인식 기술 요새는 완벽하지 않냐??? 수크라제갤로그로 이동합니다. 14.03.30 112 0
415481 세갑이 사진 공개 [3] 에어로홍갤로그로 이동합니다. 14.03.30 118 0
415479 테트리스코드 이해안되던거 이제이해가네 [1] +^+(114.201) 14.03.30 238 0
415478 매트랩좀 도와줘요 ㅜㅜ dave135(118.107) 14.03.30 94 0
415477 개념을 얻자! 변산댁갤로그로 이동합니다. 14.03.30 117 0
415476 C언어로는 MFC 못하냐??? [5] ㅅㄷㄴㅅ(118.107) 14.03.30 247 0
415474 포인터는 원래 곶통스러운겁니까? [2] 멸균소독갤로그로 이동합니다. 14.03.30 114 0
415473 세갑아 DC아이디 만들 생각없냐? [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 87 0
415472 PHP에서 PDO로 SQLite만지고 있는디 INDEXED BY를 안묵어 [1] 호석갤로그로 이동합니다. 14.03.30 58 0
415471 Eppur si muove.(Conservation Law) Q.E.D. 이웃집힘법사갤로그로 이동합니다. 14.03.30 39 0
415470 윈API 프로그래밍 중에서요, #define DT_TOP,LEFT [2] 세례갤로그로 이동합니다. 14.03.30 43 0
415469 스노플님이 원 얘기한 거 듣고보니 원은 참 유용한 도형인 것 같습니다. [1] 허세갑(118.107) 14.03.30 76 0
415467 c언어 뉴비가 자판기 질문있습니다. [2] 멸균소독갤로그로 이동합니다. 14.03.30 116 0
415466 http://sline.net/ 심심하신 잉여들아 채팅방와라 ㅄㅅ(118.107) 14.03.30 62 0
415464 뭔지 몰라도 재밌다 [1] 허세갑(118.107) 14.03.30 70 0
415463 스크래핑 파싱 크롤링에 대한 소고 [4] 씹죶(114.111) 14.03.30 8945 2
415462 형들 c++ 이것좀 알려줘요 [2] 아스날(118.107) 14.03.30 92 0
415461 형들 나 노트북 샀는데 잘산건가? [1] spv(118.107) 14.03.30 123 0
415460 다이렉트 행렬관련해서 말인데요... ㅠㅠㅠ(114.111) 14.03.30 36 0
415459 시스템콜 질문좀 받아주세요. 코더(118.107) 14.03.30 50 0
415458 혹시 이거 왜 delete안되는지 아는사람있음? [2] 스노플갤로그로 이동합니다. 14.03.30 71 0
415457 Programming is death ㅇㅇ(118.107) 14.03.30 48 0
415456 로린이 ㅇㅇ(114.111) 14.03.30 41 0
415455 c언어 개초짜인데 char형 과 short형 질문이야 [16] 관조장갤로그로 이동합니다. 14.03.30 172 0
415453 솔직히 지금 프로그래밍하고 있는게 앞날이 훤하면 계속 하겠는데 [1] ㅇㅇ(118.107) 14.03.30 78 0
415452 살면서 엄마말고 여자품에 안겨본사람? ㅇㅇ(118.107) 14.03.30 39 0
415451 지잡대 같은 데는 수업 수준도 존나 낮지??? 수크라제갤로그로 이동합니다. 14.03.30 94 0
415450 흐으리잇자점 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.30 22 0
415449 난 왜 팬티를 찾은 것일까? 허세갑(114.111) 14.03.30 94 0
415448 프갤형님들 mysql로 아이템 인벤토리 구현하는거 조언좀요 ㅇㅇ(114.111) 14.03.30 356 0
415447 C언어 질문 있습니다. 123(118.107) 14.03.30 50 0
415446 프로그래머는 외국이 답? [1] ㄷ굗ㄱ(118.107) 14.03.30 86 0
415445 히짜점 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.30 19 0
415444 프갤에 올라오는 글 유형들 [2] ㅇㅇ(118.107) 14.03.30 66 0
415443 애플 이새끼들은 왜 좆같은 옵젝씨같은 언어 쓰냐? [1] ㄴㅇ(118.107) 14.03.30 184 0
415442 이거 남자팬티야? 여자팬티야? [3] ㅇㅇ(114.111) 14.03.30 228 0
415441 (제가 잘못썼네요) 콩그린님이 올리신 소스를 해석해 보려합니다. [2] 허세갑(118.107) 14.03.30 77 0
415440 114.111님 도배기 삽니다. 도배기(118.107) 14.03.30 50 0
415437 (추가) 도움앙망님의 소스의 실행을 생각해봤습니다. [1] 허세갑(118.107) 14.03.30 91 0
415436 CCW알고리즘 아는애 잇냐? ㅇㅅㅇㅗ(220.76) 14.03.30 1706 0
415435 형님들 ! 자바초보 좀 살려주십시오!! 라쌍갤로그로 이동합니다. 14.03.30 61 0
415433 Rabit 요미코번역인(211.246) 14.03.30 51 0
415432 Hobbit [1] 요미코번역인(211.246) 14.03.30 51 0
415430 하이 ㅇㅇ(114.111) 14.03.30 35 0
415428 aide로 만든 어플에 채팅방이 있던데 [1] 국내산진상갤로그로 이동합니다. 14.03.30 110 0
뉴스 차은우 맞아? 군대 가기 전 ‘완전 삭발’…“신기하고 어색” 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2