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
수정 아이콘
죄송합니다...제 친구가 하도 간절히 부탁해서 올렸는데....자세한건 저도....죄송...꾸벅
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
16622 AGP 그래픽카드 추천 부탁드려요~ [5] DoBieL1751 06/04/24 1751
16621 c언어인데 다음 명령문들에 기능을 자세히 설명좀 해주세요.... [3] 플토정석최고1617 06/04/24 1617
16620 중고컴 시세가 궁금합니다.. [1] 바람이1629 06/04/24 1629
16619 잘 알려지지 않은 발라드가수 추천좀.. [6] 시리우스3574 06/04/24 3574
16618 신분증 보여달라는게 기분나쁜가요? [3] 올빼미1718 06/04/24 1718
16617 선GG는 비매너죠? [12] 바람이2365 06/04/24 2365
16616 신한은행 스타리그 2006 1시즌 경기 끝나고 나오는 노래가 먼가요? [3] manush1577 06/04/24 1577
16615 iRIVER T10 과 iPod shuffle 중 어떤 것이 좋을까요? 라이너스1676 06/04/24 1676
16612 힙합좋아하시는분들~ 노래제목관련질문... 사기유닛SCV4043 06/04/24 4043
16611 효도르가 과연 누구한테 꺠질까요? [8] 라스트왈츠1961 06/04/24 1961
16610 대학교 개교기념일에도 쉽니까? [10] DynamicToss2924 06/04/24 2924
16609 영문 해석 부탁드립니다 <단어를 표현하는 글?> [1] 호나우딩요1639 06/04/24 1639
16607 휴대폰에 관한 질문 드립니다. [2] 언덕1956 06/04/24 1956
16606 Pgtour아이디 리셋어떻게 시키죠? 사과1567 06/04/24 1567
16605 이번 sg워너비 3집 타이틀 [2] 오즈의맙소사1730 06/04/24 1730
16604 060 요금에 대해서 잘 아시는 분. [29] 정팔토스♡8459 06/04/23 8459
16603 FM시리즈와 CM시리즈의 차이점 [6] 마츠모토히데1903 06/04/24 1903
16601 PCI-E 그래픽 카드 좀 추천해주세욧! (수정) [15] 료안1623 06/04/24 1623
16600 북한군과 한국군의 전력차이 [10] 푸조2138 06/04/24 2138
16599 유머게시판의 글이 증발?(운영자분들 필독) [14] 글설리1640 06/04/24 1640
16598 고3인데 요즘 집중이 너무 안돼요.. [5] Short1529 06/04/24 1529
16597 ROTC vs 카츄사 [13] 라스트왈츠3258 06/04/24 3258
16595 c언어질문인데....제발 도움부탁드립니다..... [2] 플토정석최고1557 06/04/23 1557
목록 이전 다음
댓글

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