디시인사이드 갤러리

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

갤러리 본문 영역

윈API 도움이 필요

ㅁㄴㅇ(14.29) 2014.03.26 01:54:58
조회 140 추천 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 - -
415337 세슘의 활동을 멈추게하면 시간도 멈출 수 있다 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 98 0
415336 형님들 드림스파크에서 비쥬얼2010깔았는데 ctrl+f5버튼이 없습니다 [1] ㅁㄴㅇㄹ(14.55) 14.03.30 139 0
415335 파싱하고 스크래핑하고 크롤링 차이가 뭐야? [3] 캐롤(118.107) 14.03.30 3377 1
415334 할 짓이 없고 인생이 따분하고 본질을 찾고 싶으면 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.30 61 0
415333 vim emacs가 그렇게 좋냐? [1] 1234(39.7) 14.03.30 709 0
415332 이스라엘 김정은의 햄버거 광고 [1] 허세갑(118.107) 14.03.30 60 0
415330 날씨 좋은데 밖에좀 나가라 [1] 1234(39.7) 14.03.30 68 0
415328 프로그래머용 노트북 추천 좀 해주세요. [1] spv(118.107) 14.03.30 126 0
415327 프로그래밍은 재밌음 [1] 1234(39.7) 14.03.30 91 0
415326 프로그래밍툴은 이게 갑이지 [5] 이웃집힘법사갤로그로 이동합니다. 14.03.30 218 0
415325 자바에서 printf 쓰는법 아는사람? [7] 호구(118.107) 14.03.30 388 0
415324 스탠포드 석사 갈려면 스펙 어느정도 되어야하냐 [1] ㅁㄴㅇㄹ(103.4) 14.03.30 117 0
415323 구글..검색 봇을 머라고 부르냐? [1] 1234(39.7) 14.03.30 123 0
415322 노업 에어로홍갤로그로 이동합니다. 14.03.30 33 0
415320 warning.co.kr 우회방법 프록시는 안통하네? ㅇㅇㅇ(118.107) 14.03.30 96 0
415319 누가제발 디시글도배기좀만들어줘 ㅇㅇ(107.178) 14.03.30 62 0
415318 태국의 광고 클라스.유튜브펌 [2] 허세갑(118.107) 14.03.30 100 0
415317 디시도배기 만들어줄갤러있음?? [1] ㅇㅇ(107.178) 14.03.30 103 1
415315 어쩌면 우리 사랑이 아닌 허세갑(118.107) 14.03.30 51 0
415312 밥 먹기 싫다 에어로홍갤로그로 이동합니다. 14.03.30 44 0
415310 오늘 제대로 장애인짓을 하고 나니까 과거에 개병신짓했던 기억들이 떠오른다 [1] 요미코치료사(114.111) 14.03.30 56 0
415308 이웃집힘법사느님 이것좀 봐주세요! [14] 나그네아님(103.4) 14.03.30 444 0
415306 dx해골책 입문서 아니었음? [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 92 0
415305 너무 귀엽지 않나? ㅋㅋㅋ [2] 허세갑(114.111) 14.03.30 66 0
415303 dx는 해골책이 갑아님? [7] 이웃집힘법사갤로그로 이동합니다. 14.03.30 204 0
415302 해커되고싶다. dsads(118.107) 14.03.30 46 0
415301 크레용팝 빠빠빠는 신박했는데 [4] 허세갑(118.107) 14.03.30 98 0
415300 윗집 새끼가 가끔 피아노 친다 [13/3] 에어로홍갤로그로 이동합니다. 14.03.30 185 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 70 0
415294 난 난독증 환자라서 책 한권을 6번 반복해서 보게 되더라 [3] ㅇㅇ(118.107) 14.03.30 602 0
415293 여자이야기하닌깐 예쁜 여자 스토커 만나봤으면 소원이 없겠다 [4] ㅇㅇ(114.111) 14.03.30 508 0
415292 공부가 어렵다 이웃집힘법사갤로그로 이동합니다. 14.03.30 53 0
415291 작은 고민을 지우는 가장 좋은 방법 허세갑(118.107) 14.03.30 68 0
415288 여자 썰 허세갑(118.107) 14.03.30 52 0
415284 MS 소스코드 유출한 블로거 이메일 훔쳐보다가 뭇매맞은 기사 [1] 허세갑(118.107) 14.03.30 84 0
415283 엄멈메~ 백왕 대체 몇번을 보는거야~ 허세갑(118.107) 14.03.30 79 0
415281 80 90년생은 공감가는 짤 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 169 0
415280 여자랑 손잡은지 7~8년 다되감 덤벼라 ㅇㅇ(118.107) 14.03.30 120 0
415279 프갤 병신 순서 요미코치료사(39.7) 14.03.30 116 1
415277 쓰레드가 20만개가 넘어가면 [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 283 0
415276 어벤져스 우리나라에서 촬영하는거 그다지 안좋은거 나만그럼? [4] ㅇㅇ(118.107) 14.03.30 90 0
415274 디씨보다 msx나 애플클래식 카페 글 읽을 때가 에어로홍갤로그로 이동합니다. 14.03.30 141 0
415271 실리콘벨리에취업한썰 [5] sh(24.244) 14.03.30 666 0
415270 백왕 필독글 백왕말고는 보지마!!! 에어로홍갤로그로 이동합니다. 14.03.30 248 0
415269 아..제로보드 진짜 개 씨발 좆같네 [1] ㅇㅇ(118.107) 14.03.30 168 0
415268 탑코더 드디어 1900대 들어섰다 [5] ㅁㄴㅇㄹ(103.4) 14.03.30 242 0
415266 윈도우 xp 프로페쓰는사람있어요? [1] 저좀도와주세요(118.107) 14.03.30 164 0
뉴스 ‘JMS 탈교’ 논란된 배우, 2년 만에 방송 복귀해 “억울” 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2