PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2006/04/23 23:27:56
Name 플토정석최고
Subject c언어질문인데....제발 도움부탁드립니다.....
#include <windows.h>
#include <stdio.h>
TCHAR CarClass[][50]={"sonata", "tico"};


LRESULT CALLBACK WindProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
        printf("msg=%04x\n", uMsg);
        switch(uMsg)
        {
        case WM_CREATE: //0001
                printf("******hWnd=%d *****\n", hWnd );
                return 0;
        case WM_PAINT: //000f
                {
                        PAINTSTRUCT lpPaint;
                        HDC hDC;
                        char buff[100]; int len;
                        hDC=BeginPaint(hWnd, &lpPaint);
                                len=wsprintf(buff, "%s, hWnd=%d","나야", hWnd);
                                TextOut(hDC, 10,10, buff, len);
                        EndPaint(hWnd, &lpPaint);                
                        return 0;
                }
        case WM_DESTROY:
                PostQuitMessage(0);
                return 0;
        }
        return DefWindowProc(hWnd,uMsg,wParam,lParam);
}        


void Register_Class(HINSTANCE hInstance, int k){
        WNDCLASS wc;
        int red[]={1,  1};
        int grn[]={255,1};
        int blu[]={1,255};
        
        wc.cbClsExtra=0;  
        wc.cbWndExtra=0;  
        wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
        wc.hCursor=LoadCursor(NULL,IDC_ARROW);
        wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
        wc.hInstance=hInstance;
        wc.lpfnWndProc=WindProc;
        wc.lpszMenuName=NULL;
        wc.style=NULL;
        printf("=====RegisterClass(&wc);\n");

        wc.lpszClassName= CarClass[k];
        wc.hbrBackground=CreateSolidBrush(RGB(red[k], grn[k],blu[k]));
        
        RegisterClass(&wc);
}

void Create_Window(HINSTANCE hInstance, int nCmdShow, int k){
        HWND hWnd;

        hWnd=CreateWindow(
                CarClass[k],
                CarClass[k],
                WS_OVERLAPPEDWINDOW,
                100,  90,  400,  350,  NULL,  NULL,
                hInstance,
                NULL);
                        printf("=====ShowWindow(hWnd,nCmdShow);\n");
        ShowWindow(hWnd,nCmdShow);
                        printf("=====UpdateWindow(hWnd);\n");
        UpdateWindow(hWnd);
                        printf("=====나 창만들었지로ㅇ..\n");

}

int WINAPI WinMain(HINSTANCE hInstance,   HINSTANCE hPrev,
                                   LPSTR lpCmdLine,                  int nCmdShow)
{
        MSG mSg;

        char szTitleName[]="썰렁한 창입니다. --;";
        
        Register_Class( hInstance, 0);  //소나타
        Register_Class( hInstance, 1);  //티코

        Create_Window ( hInstance,nCmdShow, 0);//소나타
        Create_Window ( hInstance,nCmdShow, 1); //티코
        Create_Window ( hInstance,nCmdShow, 1); //티코

                printf("=====while(GetMessage(&mSg,NULL,0,0))\n");
        while(GetMessage(&mSg,NULL,0,0))
        {
                TranslateMessage(&mSg);
                DispatchMessage(&mSg);
        }
        printf("=====return mSg.wParam; \n");
        return mSg.wParam;
}

문제1)3개의 창중에서 우측 상단의 x버튼을 누를 경우
그 창만 닫는 프로그램을 작성하세요.
만약에 불가능하다면 왜 그런지를 이유와 함께 상세히 설명을 하세요.

>>우선이건 제가 해봤는데 윈도종료메시지를 없애니깐 하나씩 닫히기는 하지만 장치관리자의 프로세서는 없어지지 않더군요.....이유가 먼지 잘 모르겠어요...

문제2)어떤 창에서 마우스 좌측을 클릭하면 나머지 모든 창에
클릭된 원도우 핸들값을 출력하는 프로그램을 설명과 함께 작성하세요


답변좀 부탁드릴께요 가능하면 상세한설명도 부탁합니다
1주일동안 붙잡고 늘어진건데 도저히 답이없네요.....ㅠ.ㅠ
제발 plz 도움부탁드립니다

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
06/04/23 23:38
수정 아이콘
비베 맞습니까? 도와드릴려다가 -_- 이거 암만 봐도 c 코드인데;;;
플토정석최고
06/04/23 23:40
수정 아이콘
죄송합니다...제 친구가 하도 간절히 부탁해서 올렸는데....자세한건 저도....죄송...꾸벅
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
16621 c언어인데 다음 명령문들에 기능을 자세히 설명좀 해주세요.... [3] 플토정석최고1627 06/04/24 1627
16620 중고컴 시세가 궁금합니다.. [1] 바람이1639 06/04/24 1639
16619 잘 알려지지 않은 발라드가수 추천좀.. [6] 시리우스3593 06/04/24 3593
16618 신분증 보여달라는게 기분나쁜가요? [3] 올빼미1733 06/04/24 1733
16617 선GG는 비매너죠? [12] 바람이2376 06/04/24 2376
16616 신한은행 스타리그 2006 1시즌 경기 끝나고 나오는 노래가 먼가요? [3] manush1582 06/04/24 1582
16615 iRIVER T10 과 iPod shuffle 중 어떤 것이 좋을까요? 라이너스1690 06/04/24 1690
16612 힙합좋아하시는분들~ 노래제목관련질문... 사기유닛SCV4054 06/04/24 4054
16611 효도르가 과연 누구한테 꺠질까요? [8] 라스트왈츠1972 06/04/24 1972
16610 대학교 개교기념일에도 쉽니까? [10] DynamicToss2939 06/04/24 2939
16609 영문 해석 부탁드립니다 <단어를 표현하는 글?> [1] 호나우딩요1645 06/04/24 1645
16607 휴대폰에 관한 질문 드립니다. [2] 언덕1965 06/04/24 1965
16606 Pgtour아이디 리셋어떻게 시키죠? 사과1582 06/04/24 1582
16605 이번 sg워너비 3집 타이틀 [2] 오즈의맙소사1745 06/04/24 1745
16604 060 요금에 대해서 잘 아시는 분. [29] 정팔토스♡8481 06/04/23 8481
16603 FM시리즈와 CM시리즈의 차이점 [6] 마츠모토히데1915 06/04/24 1915
16601 PCI-E 그래픽 카드 좀 추천해주세욧! (수정) [15] 료안1634 06/04/24 1634
16600 북한군과 한국군의 전력차이 [10] 푸조2154 06/04/24 2154
16599 유머게시판의 글이 증발?(운영자분들 필독) [14] 글설리1645 06/04/24 1645
16598 고3인데 요즘 집중이 너무 안돼요.. [5] Short1534 06/04/24 1534
16597 ROTC vs 카츄사 [13] 라스트왈츠3266 06/04/24 3266
16595 c언어질문인데....제발 도움부탁드립니다..... [2] 플토정석최고1567 06/04/23 1567
16594 문과로 전과한 삼수생입니다. [5] 에이그1766 06/04/23 1766
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로