PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/03/13 18:05:41
Name zergadis
Subject winapi 관련해서 질문 드려요..
학교 첫주인데 과제가 나왔는데..

아무리 생각해봐도 답이 해결이 안되네요..

대략 과제 내용은

한라인에는 10글자 즉 영어 10자 한글 5자로 하고

5라인까지 입력 가능하게 하고, 10글자가 넘으면 자동 개행이 되고, 5라인이 넘게되면 메시지 박스를 통해서 끝낼건지 계속 할건지

묻는 메시지 박스가 나오면서 예를 누르면 다시 그창으로 아니오를 누르면 꺼지는 걸 만들라는데..

아무리 생각해봐도 안되네요.. ㅠㅠ

api 첫주 수업인데..

코드는

#include <windows.h>
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg,
                                                 WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                                   LPSTR lpszCmdLine, int nCmdShow)
{
        HWND          hwnd;
        MSG          msg;
        WNDCLASS WndClass;  
        WndClass.style = CS_HREDRAW | CS_VREDRAW;
        WndClass.lpfnWndProc = WndProc;                
        WndClass.cbClsExtra        = 0;                
        WndClass.cbWndExtra        = 0;                
        WndClass.hInstance = hInstance;                
        WndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
        WndClass.hCursor = LoadCursor(NULL, IDC_ARROW);        
        WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);        
        WndClass.lpszMenuName = NULL;                
        WndClass.lpszClassName = "Window Class Name";        
        RegisterClass(&WndClass);        
        hwnd = CreateWindow("Window Class Name",
                "Window Title Name",
                WS_OVERLAPPEDWINDOW,
                CW_USEDEFAULT,        
                CW_USEDEFAULT,        
                CW_USEDEFAULT,        
                CW_USEDEFAULT,        
                NULL,        
                NULL,        
                hInstance,        
                NULL        
        );
        ShowWindow(hwnd, nCmdShow);
        UpdateWindow(hwnd);
        while (GetMessage(&msg, NULL, 0, 0))
        {
                TranslateMessage(&msg);        
                DispatchMessage(&msg);        
        }  
        return (int)msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg,
                                                 WPARAM wParam, LPARAM lParam)
{
        HDC                        hdc;
        PAINTSTRUCT        ps;
        static char        str[100];
        static int        count, yPos;
        
        switch (iMsg)
        {
        case WM_CREATE:
                count = 0;
                yPos = 0;
                break;
        case WM_PAINT:
                hdc = BeginPaint(hwnd, &ps);
                TextOut(hdc, 0, yPos, str, strlen(str));
                EndPaint(hwnd, &ps);
                break;
        case WM_CHAR:
                if (wParam == VK_BACK) count--;
                else if (wParam == VK_RETURN)
                {
                        count = 0;
                        yPos = yPos + 20;
                }
                else str[count++] = wParam;
                str[count] = '';
                InvalidateRgn(hwnd, NULL, TRUE);
                break;
        case WM_DESTROY:
                PostQuitMessage(0);
                break;
        }
        return(DefWindowProc(hwnd, iMsg, wParam, lParam));
}

여기서 수정 하면 된다고 하는데..

어떻게 해야 될지 막막하네요.. ㅠㅠ

어제 밤새도록 했는데도, 여러군데 뒤져봐도 api자료 찾기가 힘드네요..

배열 선언해주고, 어떻게 하면 될것 같기도 한데..

코드 수정 해봤지만.. 어떻게 해도 안되네요..

도와주세요..!!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
76603 winapi 관련해서 질문 드려요.. zergadis1597 10/03/13 1597
76602 오늘 이제동 선수 경기력 [49] 중년탐정김정3179 10/03/13 3179
76601 텝스 학원 추천부탁드립니다. Dr_히루루크1746 10/03/13 1746
76600 눈깔사탕 살 수 있는곳, [1] Wow1831 10/03/13 1831
76599 여자친구 생일선물 질문입니다. [4] 제시카와치토1824 10/03/13 1824
76598 삼성라이온즈 개막전 예매 하신 분들 [2] 김슨생1724 10/03/13 1724
76597 스타2 스샷찍는방법이 어떻게되나요?? [6] JeanS2734 10/03/13 2734
76596 자막 파일 2개를 합치고 싶습니다 [3] 2106 10/03/13 2106
76594 와이브로에 대해 한가지만 더ㅠ [2] 부신햇살1587 10/03/13 1587
76593 택뱅리쌍으로 프로팀 만들면 한시즌 독식 가능할까요? [13] 롯데09우승2476 10/03/13 2476
76592 오래된연인이 주제인 영화나 음악, 책 어떤게 있을까요? [6] Eggplay2089 10/03/13 2089
76591 나의 촌수가 가까운 사람은? (문제) [17] 석호필2438 10/03/13 2438
76590 용산에서 소개팅 하게 됐습니다. [1] 방랑시인2637 10/03/13 2637
76589 알약 vs v3 lite vs 네이버백신 [14] 아비터가야죠5803 10/03/13 5803
76588 발가락이 부러졌습니다. [3] 뿌지직2009 10/03/13 2009
76586 성대결절에 걸렸습니다. [1] aSlLeR2096 10/03/13 2096
76585 음악 하나 질문입니다. [4] 살인의추석1703 10/03/13 1703
76584 초보가 통기타를 사려고 합니다. [4] 飛上2184 10/03/13 2184
76583 공학용 계산기 추천해주세요~ [2] StarT1711 10/03/13 1711
76582 오늘 내일 이틀간 정말 재밌게 할 수 있는 패키지 게임 추천좀 해주세요. [15] 풍년가마2157 10/03/13 2157
76581 여성분들 또는 화장품 고수이신 남성분들께 질문드립니다 [6] 기다리다1945 10/03/13 1945
76579 할머니께서 췌장암말기를 판정 받으셨습니다...도와주십시요... [9] 쓰고이2188 10/03/13 2188
76578 단어 혹은 용어? 질문입니다. [10] 루드비히1562 10/03/13 1562
목록 이전 다음
댓글

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