디시인사이드 갤러리

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

갤러리 본문 영역

윈API 도움이 필요

ㅁㄴㅇ(14.29) 2014.03.26 01:54:58
조회 138 추천 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/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
414693 가변인수의 원리로 이웃집힘법사갤로그로 이동합니다. 14.03.27 51 0
414692 도깨비 방망이 고객만족1위 뽀뽀뽀(49.254) 14.03.27 77 0
414691 홍대광 (Hong Dae Kwang) - 고마워 내사랑 (Thank Yo 에어로홍갤로그로 이동합니다. 14.03.27 57 0
414690 형님들의 조언에 힘입어 조금 더 고쳐봤어요 헣헣헣(175.200) 14.03.27 66 0
414689 온톨로지가 뭔지 아는 분 계신가? [2] 심해어갤로그로 이동합니다. 14.03.27 75 0
414688 다시 c공부하고있습니다 근데 이거 왜안되는걸까요 [4] 카라바조(220.149) 14.03.27 100 0
414687 프갤의 질문 차별의 이유 허세갑(39.7) 14.03.27 77 0
414685 C에서 디버깅하는데 구조체 확장 안 되는 현상 아시는 분 있으세요? [3] 호크마갤로그로 이동합니다. 14.03.27 125 0
414678 아 트위치 포켓몬 소스 있었는데 머냐 이거 [2] 뮬근(58.224) 14.03.27 130 0
414677 배열관련 질문잇어요 [7] ㅇㅁㅇ(182.218) 14.03.27 78 0
414676 해킹기초공부 이것들만 일단하면댐? [12] 어-예(211.110) 14.03.27 282 0
414675 형들 댓글보고 조금 고쳐봄/// 그리고 적힌 경로에 파일도 있음 [5] 헣헣헣(175.200) 14.03.27 105 0
414674 시분초님을 위해 대충 팁 [2] 허세갑(39.7) 14.03.27 72 0
414673 책분리해서 들고다녀도되져 [5] 어-예(211.110) 14.03.27 124 0
414672 각종 악성 프로그램은 돈에 눈뜬 개발자가 만드는 걸꺼다 [2] 사장(223.62) 14.03.27 120 1
414671 뉴 영걸 스킨 판매순위 비스트(49.254) 14.03.27 62 0
414670 어휴 역시 소프트웨어는 비전이 없다 [3] 사장(223.62) 14.03.27 170 0
414669 솔직히 컴퓨터, 노트북 없어서 모든 것을 손으로 할 때 진짜 서러움 [7] ㅇㅇ(112.185) 14.03.26 191 0
414667 열라게 코드 짜고있는 중인데..질문있습니다!! [13] 헣헣헣(175.200) 14.03.26 165 0
414666 신입생 과제 질문 ㅠ [13] ㅅㅇ(218.158) 14.03.26 165 0
414665 사운드비디오및컨트롤러 이거만 있는거 맞아요? 남들은 네다섯개있던데 사운드비디오및컨트롤러(1.240) 14.03.26 63 0
414663 C++ vs C# [3] ct(175.206) 14.03.26 164 0
414662 네이버 및 계열사 직원들 노조설립 추진 ㄴㅇ(14.36) 14.03.26 182 0
414661 올만에 들어왔는데 글 보는것도 귀찮다 ㅋㅋ [1] ㄱㄴㄴ(1.238) 14.03.26 59 0
414660 솔리드웍스 2012 설치방법좀 ............... 아....(116.32) 14.03.26 540 0
414659 c언어공부하는방법좀 [1] 어-예(211.110) 14.03.26 112 0
414655 ms word 죵나 어렵다 세일은언제나하지갤로그로 이동합니다. 14.03.26 37 0
414654 sex swing이 뭐 하는 거죠? 에어로홍갤로그로 이동합니다. 14.03.26 82 0
414653 c++에 visual이 들어가는순간 쓰레기가됨 hermes(14.45) 14.03.26 95 0
414652 내 여자 유리아 상세설명 [1] 허민(115.144) 14.03.26 179 0
414651 http://sline.net/ 심심하신 잉여들아 채팅방와라 바시소(60.253) 14.03.26 68 0
414650 [단독] 자동차민원 관리사업자 포털 운전자 2천만명 개인정보 줄줄 에어로홍갤로그로 이동합니다. 14.03.26 149 0
414648 컴활1급 vs 자바프로그래밍 [2] ㅇㅇ(117.55) 14.03.26 158 0
414647 파싱 전문 소프트웨어는 없어?? [4] ㅇㅇ(117.55) 14.03.26 110 0
414646 고려대사이버국방학과vs지금부터c언어공부하기 [5] 어-예(211.110) 14.03.26 153 0
414645 C언어 자꾸 오류나요ㅠㅠㅠㅠ 어디가 잘못됐을까요..? [4] ㅠㅠ(118.46) 14.03.26 185 0
414643 군대가 레알 사회 축소판임 관노(39.119) 14.03.26 78 0
414642 형님들 DC파워 서플라이 질문있음 [3] 앙망하옵니다 .(211.229) 14.03.26 102 0
414641 사운드카드를 다시깔고별지랄을해도 소리가안나는데 오늘이거찾음 소리가안난다(1.240) 14.03.26 61 0
414640 혹시 해킹툴에 대해서 간단히 아는형 있나요? [2] ㅇㅁㄴㅇㅇ(183.96) 14.03.26 171 0
414637 MS ACCESS하는데 부등호 <> 가 어떤 의미에요 ? [4] ㅇㅅㅇ(123.140) 14.03.26 102 0
414635 안드로이드 앱아고 pc와 소통할려면 뭐가 필요한가요? [2] 컴공(121.147) 14.03.26 103 0
414634 성님들 값이 저장되게 하는법을 모르겠읍니다 ㅠㅠ [2] 이ㅎ힝갤로그로 이동합니다. 14.03.26 74 0
414633 횽들 이거 코드 좀 봐줘 ;;;;ㅁ(175.200) 14.03.26 75 0
414632 c언어 처음배우는데 도와주세요ㅠㅠ [2] ㅁㄴㅇ(125.129) 14.03.26 96 0
414631 남자성인용품구매 인기1등 감기걸린걸(121.126) 14.03.26 138 0
414630 개로어 [1] 에어로홍갤로그로 이동합니다. 14.03.26 53 0
414629 에어로홍님 여기 보세요 [2] ㅇㅇ(112.185) 14.03.26 77 0
414627 방금 전에 (해킹) 건물로 라이덴 하는 거 봤는데 존나 대단하다 [4] ㅇㅇ(112.185) 14.03.26 139 0
414626 컴퓨터에 능통한 사람은 노트북 한대로 나라 하나 전멸 가능시키겠다 [1] ㅇㅇ(112.185) 14.03.26 168 0
뉴스 이솔로몬, 메이저나인과 전속계약 체결…발라드 본가에서 새로운 출발  디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2