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 관련해서 질문 드려요.. zergadis1607 10/03/13 1607
76602 오늘 이제동 선수 경기력 [49] 중년탐정김정3190 10/03/13 3190
76601 텝스 학원 추천부탁드립니다. Dr_히루루크1755 10/03/13 1755
76600 눈깔사탕 살 수 있는곳, [1] Wow1841 10/03/13 1841
76599 여자친구 생일선물 질문입니다. [4] 제시카와치토1836 10/03/13 1836
76598 삼성라이온즈 개막전 예매 하신 분들 [2] 김슨생1733 10/03/13 1733
76597 스타2 스샷찍는방법이 어떻게되나요?? [6] JeanS2744 10/03/13 2744
76596 자막 파일 2개를 합치고 싶습니다 [3] 2121 10/03/13 2121
76594 와이브로에 대해 한가지만 더ㅠ [2] 부신햇살1600 10/03/13 1600
76593 택뱅리쌍으로 프로팀 만들면 한시즌 독식 가능할까요? [13] 롯데09우승2486 10/03/13 2486
76592 오래된연인이 주제인 영화나 음악, 책 어떤게 있을까요? [6] Eggplay2098 10/03/13 2098
76591 나의 촌수가 가까운 사람은? (문제) [17] 석호필2443 10/03/13 2443
76590 용산에서 소개팅 하게 됐습니다. [1] 방랑시인2644 10/03/13 2644
76589 알약 vs v3 lite vs 네이버백신 [14] 아비터가야죠5820 10/03/13 5820
76588 발가락이 부러졌습니다. [3] 뿌지직2017 10/03/13 2017
76586 성대결절에 걸렸습니다. [1] aSlLeR2105 10/03/13 2105
76585 음악 하나 질문입니다. [4] 살인의추석1717 10/03/13 1717
76584 초보가 통기타를 사려고 합니다. [4] 飛上2190 10/03/13 2190
76583 공학용 계산기 추천해주세요~ [2] StarT1718 10/03/13 1718
76582 오늘 내일 이틀간 정말 재밌게 할 수 있는 패키지 게임 추천좀 해주세요. [15] 풍년가마2163 10/03/13 2163
76581 여성분들 또는 화장품 고수이신 남성분들께 질문드립니다 [6] 기다리다1956 10/03/13 1956
76579 할머니께서 췌장암말기를 판정 받으셨습니다...도와주십시요... [9] 쓰고이2194 10/03/13 2194
76578 단어 혹은 용어? 질문입니다. [10] 루드비히1574 10/03/13 1574
목록 이전 다음
댓글

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