|
김백일님 정말 감사합니다.
이제 되여~ ^^
예제 하나하나 해볼수 있는 즐거움을 갖게 되었습니다.
감사합니다~~ ^^
김백일 님이 쓰신 글 :
: 이정호 님이 쓰신 글 :
: : 아래 책에 있는 내용을 "first.cpp"로 하고 읽으려고 하면
: :
: : "XML Project section, PROJECT, not found."
: :
: : 하고 에러가 떠서 시작도 못하고 있답니다.T.T
: :
: : 아시는 고수님들 도와주세요~
:
: 소스파일을 열기만 하면 컴파일이 되는 것이 아닙니다.
:
: 프로젝트를 먼저 만든 후, 소스파일을 추가해야 합니다.
:
: 이 경우는 VCL을 사용하지 않는 순수 API 프로그램이므로
: Console Wizard를 사용하셔야 합니다.
:
: [File]-[New..] 에서 [Console Wizard] 대화상자를 여신 후,
: [Console Application]의 선택을 해제하세요.
:
: 아래 소스는 컴파일 잘 되는군요.
: 아무 기능이 없이 윈도우 하나만 뜹니다.
:
: :
: : #include <windows.h>
: :
: : LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
: : HINSTANCE g_hInst;
: : LPCTSTR lpszClass="First";
: :
: : int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
: : ,LPSTR lpszCmdParam,int nCmdShow)
: : {
: : HWND hWnd;
: : MSG Message;
: : WNDCLASS WndClass;
: : g_hInst=hInstance;
: :
: : WndClass.cbClsExtra=0;
: : WndClass.cbWndExtra=0;
: : WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
: : WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
: : WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
: : WndClass.hInstance=hInstance;
: : WndClass.lpfnWndProc=(WNDPROC)WndProc;
: : WndClass.lpszClassName=lpszClass;
: : WndClass.lpszMenuName=NULL;
: : WndClass.style=CS_HREDRAW | CS_VREDRAW;
: : RegisterClass(&WndClass);
: :
: : hWnd=CreateWindow(lpszClass,lpszClass,WS_OVERLAPPEDWINDOW,
: : CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
: : NULL,(HMENU)NULL,hInstance,NULL);
: : ShowWindow(hWnd,nCmdShow);
: :
: : while(GetMessage(&Message,0,0,0)) {
: : TranslateMessage(&Message);
: : DispatchMessage(&Message);
: : }
: : return Message.wParam;
: : }
: :
: : LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
: : {
: : switch(iMessage) {
: : case WM_DESTROY:
: : PostQuitMessage(0);
: : return 0;
: : }
: : return(DefWindowProc(hWnd,iMessage,wParam,lParam));
: : }
: :
|