디시인사이드 갤러리

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

갤러리 본문 영역

윈API 도움이 필요

ㅁㄴㅇ(14.29) 2014.03.26 01:54:58
조회 136 추천 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 - -
414822 9호선 급행 안타려면 어떻게? [1] 에어로홍갤로그로 이동합니다. 14.03.27 58 0
414821 형들아 이거 위험한 거 아니야? [1] 허세갑(103.4) 14.03.27 106 0
414820 나 22살인데 아직 군대 안 갔음 [3] ㅁㄴㅇㄹ(103.4) 14.03.27 126 0
414819 형들 안녕 차음갤 처음와봤어ㅎㅎ; 투샨(118.107) 14.03.27 37 0
414818 16비트의 컴퓨터가 나타낼 수 있는 RGB값, 색의 수는 몇개인가? [2] kpark(118.107) 14.03.27 2434 0
414817 넵선ㄳ하고 질문드림 (118.107) 14.03.27 68 0
414816 형들 c와 c++ 둘다 포인터 비슷하나요? [1] 왕찬이(114.111) 14.03.27 113 0
414814 대기업 면접을 봤는데... 창의적이란게 뭐임? [3] ㅎㄱ(103.4) 14.03.27 242 0
414813 과제질문해도됌? [2] d(118.107) 14.03.27 62 0
414812 자료구조 책 ㅊㅊ좀 aerhaer(103.4) 14.03.27 57 0
414810 여자가 쓰던 중고 의자 사는 거 어떨까 [3] 에어로홍갤로그로 이동합니다. 14.03.27 115 0
414809 블루마운틴 카페 개설 및 이벤트용~! 카시오피아(118.107) 14.03.27 44 0
414807 형들 동영상스트리밍 다운받으면 기록남아??? [3] 이이잉(175.197) 14.03.27 230 0
414806 c언어배우고 다른언어 배우면 안헷갈림? [3] 어-예(61.39) 14.03.27 194 0
414803 ebp랑 esp존나 햇갈린다 [1] ■覇네쿠니스갤로그로 이동합니다. 14.03.27 67 0
414802 컴공랭킹 [1] whatugonnado갤로그로 이동합니다. 14.03.27 153 0
414801 친구가 야동 이름 바꿔놓은 분 보세요. [1] 허세갑(118.107) 14.03.27 150 0
414800 매트랩에서 델타함수 저장하는 저장하는 소스가 뭔가요 제발알려줘요(103.4) 14.03.27 415 0
414799 미래의 래퍼.jpg [2] 에어로홍갤로그로 이동합니다. 14.03.27 106 0
414798 자바 swing 안해봤는데 할만함? [3] whatugonnado갤로그로 이동합니다. 14.03.27 122 0
414797 컴그운용기능사 책을 보다가 본 문구 허세갑(103.4) 14.03.27 75 0
414796 해킹이라는 것을 배우려면 어떤 커리큘럼을 거쳐야함? [2] ㅇㅇ(118.107) 14.03.27 185 0
414794 와 시발 개발 진짜 이젠 지긋지긋 하다 [3] 사장(223.62) 14.03.27 148 0
414793 개발하지 마라 [1] 사장(223.62) 14.03.27 117 0
414792 여러분 개발자용 노트북 추천좀 [3] 마음이(103.4) 14.03.27 270 0
414791 프갤의 문제점은 [1] ㄹㄹ(118.107) 14.03.27 76 0
414789 님들아 자바는 얼추 학원다니면서 배우긴 했는데 취업될까요 scanner(103.4) 14.03.27 88 0
414788 야 무선통신으로 통신할수있는 최대거리가 몇임? [4] Spot Trader갤로그로 이동합니다. 14.03.27 96 0
414786 별찍기로 씨언어 못짜면 못하면 자살해야 되나요? [2] 요미코치료사(103.4) 14.03.27 147 0
414784 자바로 별짓기 못하면 프로그래밍 포기해야 되나요 [6] scanner(103.4) 14.03.27 175 0
414783 친구새끼가 내컴에 야동 깔아놨는데 질문받아라 [3] 아이유고추(103.4) 14.03.27 80 0
414782 부산에 에너지드링크 YA 파는곳아시는분 레이싱(118.107) 14.03.27 36 0
414780 어셈블리 보통 몇학년때하냐 [1] 232(223.62) 14.03.27 95 0
414778 학기초에 C 질문이 많은거보니 [2] pearl짓거리전문갤로그로 이동합니다. 14.03.27 125 0
414777 퀵소팅 구현에 대해 질문하나 드리겟습니다.. ㅇㅇ(103.4) 14.03.27 72 0
414776 카톡봇 라이브러리찾음 [3] (211.201) 14.03.27 159 0
414775 사이버 친구 앱 만들면 좋을거 같다. [1] ㅇㅇ(211.36) 14.03.27 67 0
414772 대규모 사이트 만들려면 머해야되냐 [3] ㅇㅇ(112.217) 14.03.27 94 0
414771 숙제 해달라 한새끼 보셈 asd어쩌구 ㅇㅇ(103.4) 14.03.27 74 0
414770 웹경력5년이면 혼자서 대규모사이트설계및운영할수잇지않냐 [3] ㅇㅇ(114.111) 14.03.27 160 0
414769 컴공 미리공부할필요없음? [3] 어-예(211.36) 14.03.27 107 0
414768 나 멍청함 질문좀 ㅇㅇ [1] ㅇㅇ(114.111) 14.03.27 51 0
414767 c언어 기초인데 이거 코드짜주는 새끼는 인정해줌 [7] asdasd(118.107) 14.03.27 297 0
414766 아.................. 나 c++v 타수가 않좋네 [4] (114.111) 14.03.27 89 0
414765 C언어 질문 있습니다. [1] test(114.111) 14.03.27 68 0
414764 숭사리 컴공이 뭐가좋냐 삼성8년정년생산소인데 ㄷㄷㄷㄷ개소리(223.62) 14.03.27 144 0
414763 서포카 연고 서성한 밑으로 컴공 그나마 좀 나은데 어디냐 [7] 1(223.62) 14.03.27 145 0
414762 대충 적어본 회사 서열 ㅇㅇ(211.36) 14.03.27 86 0
414761 형들 c처음했을재밌었음? 어-예(211.36) 14.03.27 56 0
414760 c언어 기초인데 오류코드좀 긁어주세요 [2] asdas(118.107) 14.03.27 63 0
뉴스 밴드 실리카겔, 새 싱글 ‘南宮FEFERE’ 발매 이어 단독 콘서트 ‘Syn.THE.Size X’ 개최 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2