디시인사이드 갤러리

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

갤러리 본문 영역

윈API 도움이 필요

ㅁㄴㅇ(14.29) 2014.03.26 01:54:58
조회 141 추천 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 - -
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
415265 긱사 랜선쓰는데....기록남을려나? [1] avdqjkfl13(118.107) 14.03.30 682 0
415264 c왜안되는지좀알려줘횽들 [1] shs(118.107) 14.03.30 681 0
415262 디시 도배기 삽니다! [1] 도배기(118.107) 14.03.30 117 0
415261 jsp로 홈페이지 만들다가 검색기능을 넣으려는데 [2] 싹수가노란꿈나무(118.107) 14.03.30 174 0
415260 학교에서 팀 프로젝트 할때 문서나 소스 공유용으로 뭐 많이씀? [5] ㅇㅅ(110.11) 14.03.30 174 0
415259 스택 오버플로우 가입 어떻게 해야되냐??? [2] 수크라제갤로그로 이동합니다. 14.03.30 219 0
415258 프갤 형들은 언제 동정 땠나여 [1] ㅁㄴㅇ123(103.4) 14.03.30 148 0
415256 옥타브(octave) 할주 아시는분? [1] 옥타브옥타브(118.107) 14.03.30 159 0
415254 마무리를 부탁해.. [1] 두얼(118.107) 14.03.30 164 0
415253 한 문제를 풀기위해 이리뛰고 저리뛰고 하는 것도 의미있는 거 같네 [1] 허세갑(118.107) 14.03.30 187 0
415251 옥타브 잘아는 사람 질문 좀 드릴게yo [2] 서풍(118.107) 14.03.30 169 0
415250 C vs JAVA , 어떤게 좋은지 투표점 [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 220 0
415249 C# 앱쪽 잘 아는사람 있음? [1] whatugonnado갤로그로 이동합니다. 14.03.30 267 0
415245 자바어vsVBA 어떤게 더 쉬운언어? [5] ㅇㅇ(118.107) 14.03.29 116 0
415244 임기중 대통령 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.29 170 0
415243 콘푸레이크 이웃집힘법사갤로그로 이동합니다. 14.03.29 45 0
415242 탱크드랍 이웃집힘법사갤로그로 이동합니다. 14.03.29 119 0
415241 오늘 너무 뿌듯하다 [7] 이웃집힘법사갤로그로 이동합니다. 14.03.29 281 0
415240 C언어 vs 자바 vs 파이썬 vs VBA 중에 뭐가 제일 낫음? [2] 강치(118.107) 14.03.29 1224 0
415239 신문 스크랩 일부 모아본다-계속 갱신하겠음 [1] 에어로홍갤로그로 이동합니다. 14.03.29 212 0
415238 형들이거왜안되 c++ [4] warhy(114.111) 14.03.29 194 0
415237 디시 도배기 삼 [2] ㅇㅇ(118.107) 14.03.29 206 0
415235 추적 60분 보니깐 라돈... [1] ksy(118.107) 14.03.29 79 0
415234 난 죽을 때까지 여자는 만나기 싫다 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.29 77 0
415233 잡지 마이크로 소프트웨어 볼만 함? [1] ksy(118.107) 14.03.29 70 0
415231 넷빈즈 vs 이클립스 [1] ㅁㄴ(114.111) 14.03.29 65 0
415230 형들좆쉬운건데 몰잘못한거임 c++ [6] dsfgsdg(118.107) 14.03.29 112 0
415229 신문 보기 싫다 [1] 에어로홍갤로그로 이동합니다. 14.03.29 42 0
415228 c언어 흐접인데 오류코드좀 긁어줘 [3] ㅁㄴㅇㅁㄴㅇ(118.107) 14.03.29 187 0
415227 안드로이드 어플중에 지하철 네비게이션 노선도 뭘로 그린거야? [9] ㅋㅋ(211.33) 14.03.29 239 0
415226 기상했다질문해라 [11] sh(68.145) 14.03.29 77 0
415225 엑셀 배우는 순서가 엑셀>함수>VBA 야? ㅇㅇ(118.107) 14.03.29 99 0
415224 1부터 nㄲㅏ지 합인데 오류나서요 pija(118.107) 14.03.29 55 0
415223 printf %n으로 임시 스트림버퍼의 스칼라럄 출력가능한거 아는 사람? 이웃집힘법사갤로그로 이동합니다. 14.03.29 27 0
415222 컴공 박사 따기 어렵나? [3] ksy(118.107) 14.03.29 174 0
415221 네이버 광고 ㅄ같지않음? dddd(114.111) 14.03.29 43 0
415220 둘이 먹다 하나 죽어도 모를 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.29 50 0
415219 java8점 공부할려는데 프맹(118.107) 14.03.29 51 0
415218 programing pearl 읽기 시작했다 능력자(114.111) 14.03.29 45 0
415217 이것 좀 봐주세요! [12] 허세갑(118.107) 14.03.29 159 0
415216 야갤러 성격에 잘맞는 직업 추천좀 [6] ...(114.111) 14.03.29 115 0
뉴스 ‘JMS 탈교’ 논란된 배우, 2년 만에 방송 복귀해 “억울” 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2