디시인사이드 갤러리

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

갤러리 본문 영역

win32API 문제 해결좀 ㅠㅠ

ㅁㄴㅇ(14.29) 2014.03.25 23:15:42
조회 96 추천 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 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
414994 sizeof(char*) sizeof(int*) 같음? [4] ㅈㄷㄱㅁ(222.251) 14.03.28 102 0
414992 c언어 기초 질문좀요 dd(58.236) 14.03.28 56 0
414991 c모른채로 tcp ip를 배움? [1] 어-예(220.72) 14.03.28 106 0
414990 시발 컴파일러 괜히 시작한거같다 [2] whatugonnado갤로그로 이동합니다. 14.03.28 102 1
414989 리본프릴레이스c핑크 세일가 배꼽굴(49.254) 14.03.28 57 0
414988 귀요미들! 허세갑(59.23) 14.03.28 54 0
414987 '명함관리어플' 리멤버라고 아는갤러있냐? 티아고알베스갤로그로 이동합니다. 14.03.28 108 0
414986 int n=321 %c= A????????? [6] (222.251) 14.03.28 186 0
414985 오하리! 허세갑(59.23) 14.03.28 162 0
414984 http://sline.net/ 심심하신 잉여들아 채팅방와라 ㅂ사ㅓㅣ소(60.253) 14.03.28 58 0
414982 프갤러도 이런다고 들었음 [2] 허세갑(59.23) 14.03.28 213 0
414981 tcp/ip 배우면 자바 몰라도 웹해킹 가능해요? [2] d(59.7) 14.03.28 246 0
414980 롱러브샵 인기순위 애플(124.198) 14.03.28 95 0
414978 밴드 어플 아시죠? 허세갑(59.23) 14.03.28 65 0
414977 백-이-오 허세갑(59.23) 14.03.28 58 0
414975 이거 뭐냐.jpg [2] (59.7) 14.03.28 219 0
414974 형들 자바스크립트 이것만 도와줘 (61.81) 14.03.28 71 0
414973 나는 삼포세대 [1] 에어로홍갤로그로 이동합니다. 14.03.28 78 0
414971 고딩인데 이거좀 봐주세요 형님들ㅠㅠ [5] 고1(112.121) 14.03.28 185 0
414970 레이싱걸 black 인기1등 그루즈(49.254) 14.03.28 52 0
414969 나에 대해서-최진리 에어로홍갤로그로 이동합니다. 14.03.28 139 0
414966 네트워크공부암 독학됨? [8] waetwe(222.251) 14.03.28 257 0
414965 버퍼 비우는거 왜 하는건지 모르겠다 [2] ㅇㅇ(211.36) 14.03.28 646 0
414964 개발은 슬슬 접고 다른 분야를 찾아봐야겠다 [3] 사장(223.62) 14.03.28 182 0
414963 n 다 지운 결과 ㅁㄴㅇㅁㄴㄹㅈ(58.232) 14.03.28 78 0
414962 질:엄태경은 XSS인가? [2] 총들고우다다갤로그로 이동합니다. 14.03.28 166 0
414961 개로어 에어로홍갤로그로 이동합니다. 14.03.28 48 0
414960 럭스피스톤 안내 허안나(121.126) 14.03.28 247 0
414959 이 그래프 매트랩으로 작성할려고 하면 식어떻게 해야해요? [2] asd(175.214) 14.03.28 180 0
414958 비교연산자로 바꿨는데 같은 상황이 발생했다.. [14] ㅁㄴㅇㅁㄷㅎㄹ(58.232) 14.03.28 227 0
414957 여기 존나 이상한 내용으로 글제목이랑 본문 똑같이쓰는놈 xss아니냐? [2] ㅇㅇ(175.253) 14.03.28 76 0
414956 c언어 질문좀... 이거 뭐가 잘못된거냐? [3] ㅁㅈㄷㅇㅂㅈㄷ(58.232) 14.03.28 102 0
414955 VMWARE 네트워크 질문좀 앙망합니다. [그림첨부] [2] gggg(119.198) 14.03.28 91 0
414954 프갤 인기 질문(ver. 경호원 갤) 허세갑(175.223) 14.03.28 59 0
414953 콩그린 q10q01(59.2) 14.03.28 72 0
414952 러브젤판매사이트 접속 엄태경(121.126) 14.03.28 81 0
414951 콩그린 부탁한 프로그램임 [2] q10q01(59.2) 14.03.28 91 0
414950 면접볼때 프로그램 만든거에 관해 물어봤어여 [1] 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.28 119 0
414949 사람을 구합니다. Fineapple(27.35) 14.03.28 67 0
414948 c언 개좆밥인데 c언어 처음부터 리스타트는 어떻게하냐? ㅁㄴㅇㅈ(58.232) 14.03.28 61 0
414947 상용프로그램 만드는게 그리 거창한게 아닌데.....;;;;;;;; [4] ㅇㅇ(211.36) 14.03.28 116 0
414946 실리콘 벨리나 가라 사장(223.62) 14.03.28 70 0
414945 러브돌후기 국내1위 허안나(49.254) 14.03.28 1646 0
414944 취직 후에 프로그램 만드는거 쉽나요??? [22] 수크라제갤로그로 이동합니다. 14.03.28 203 0
414943 졸업하고 첫 직장은 무조건 si 아님? [2] 학부생(211.36) 14.03.28 165 0
414942 산업디자인과 대학생인데 프로그래밍 뭐부터배워야하나 [19] 1023(180.229) 14.03.28 264 0
414940 자바의정석 책 입문자가보기에 좋음? [3] ㅇㅇ(175.246) 14.03.28 143 0
414938 포켓몬 할사람 뮬근(58.224) 14.03.28 48 0
414937 보통 서류넣고 얼마 후에 연락오냐 [6] ㅇㅇ(112.217) 14.03.28 111 0
414936 [질문] 컴퓨터그래픽스 아는사람 좀 봐주셈 [8] ㅁㄴㅇ(101.1) 14.03.28 150 0
뉴스 이지수 모델, 인천국제민속영화제 홍보대사 위촉 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2