디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

api 문자 입출력좀 조언좀 부탁드려요

오리엔트(220.81) 2010.03.17 21:11:07
조회 113 추천 0 댓글 4

#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 TCHAR str[5][15];                                        /* 5줄 10칸 */
        static int        count, yPos, line;                                /*줄, 칸, 화면위치 */
        switch (iMsg) 
        { case WM_CREATE:                                                        
                count = 0;  line = 0; yPos = 0; break;
        case WM_PAINT:
                hdc = BeginPaint(hwnd, &ps);
                TextOut(hdc, 0, yPos, str[line], strlen(str[line]));
                EndPaint(hwnd, &ps);         break;
        case WM_CHAR:
                if (wParam == VK_BACK) count--;
                else if (wParam == VK_RETURN||count == 10)
                {        count = 0;          yPos = yPos + 20;         }
                else str[line][count] = (TCHAR)wParam;
                count++;
                str[line][count] = \'\\0\';
                if(yPos>80)                                                /* yPos 20당 한줄임. */ 
                if(MessageBox(hwnd, TEXT("라인 초과되었습니다. 종료하시겠습니까?"), TEXT("종료"),MB_YESNO|MB_ICONQUESTION) == IDYES)
                {  PostQuitMessage(0); }
                else { break;};                                                /* 예, 아니요 중에서 선택시 */
                InvalidateRgn(hwnd, NULL, TRUE);                        
                break;
        case WM_DESTROY:
                PostQuitMessage(0);
                break; }
        return(DefWindowProc(hwnd, iMsg, wParam, lParam));
}
10글자 입력하면 다음줄 넘어가고
그렇게 5줄 채우면 종료여부 묻는 프로그램을 설계할 계획이었는데..
다음줄 넘어갈 때 이전줄의 문자들이 사라지는 오류가 있네요
어떻게 해결하면 좋을까요? 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 요리 경연 프로그램에 나가도 될 것 같은 스타는? 운영자 24/10/07 - -
204799 어제 PD 수첩 본 횽있듬? [3] 개쉛기갤로그로 이동합니다. 10.08.25 199 0
204798 아... 요즘 너무 바쁘다. [5] 물속의다이아갤로그로 이동합니다. 10.08.25 180 0
204796 오늘 내가 다녔던 회사 놀러갔는데 내 후임으로 어떤 아가씨가 와있더라. [6] 개쉛기갤로그로 이동합니다. 10.08.25 329 0
204795 찹쌀순대 [1] 유리한갤로그로 이동합니다. 10.08.25 85 0
204794 나는 지금 코딩에 대한 패러다임이 변화하는 과도기에 서 있다. [2] 천재플머(121.139) 10.08.25 188 0
204793 노트북 키보드 분해하다가 arx갤로그로 이동합니다. 10.08.25 639 0
204791 변절자 씬입은 봅니다. [4] 무늬만사람(203.228) 10.08.25 127 0
204790 이쯤에서 트랜드 따라 외쳐보는 자기 닉 [4] 퓨리님(147.6) 10.08.25 120 0
204789 물다횽아 어디계시나요? [4] Minryu갤로그로 이동합니다. 10.08.25 122 0
204788 리눅스 마스터 시험문제에 이게나왔어 [1] 이모군(175.114) 10.08.25 148 0
204787 도대체 리눅스랑 윈도우랑 뭐가다른거져? [9] 씬입사원갤로그로 이동합니다. 10.08.25 257 0
204786 내 남자친구는 공대생.txt [4] 숙신갤로그로 이동합니다. 10.08.25 433 0
204785 청문회 보니 [3] 이모군(175.114) 10.08.25 106 0
204784 도대체 자바랑 C++이랑 뭐가다른거져? [13] Vocare갤로그로 이동합니다. 10.08.25 364 0
204783 프갤러님들 제인생 프로그래밍좀해주세요. [8] 코더(124.138) 10.08.25 183 0
204782 포인터는변수다. 배열은상수다. [12] 시크한훈남갤로그로 이동합니다. 10.08.25 239 0
204781 씨언어라하면, 포인터,구조체,배열,정렬,출력,입력 [7] 시크한훈남갤로그로 이동합니다. 10.08.25 211 0
204780 분당놈은 처 봐라... [2] 빌게이츠(211.52) 10.08.25 133 0
204779 아, 아이패드! [1] Rhea갤로그로 이동합니다. 10.08.25 175 0
204777 딜레마.. [4] 캐꼬꼬닭(112.216) 10.08.25 88 0
204776 MFC 관련해서 질문 하나.. [7] 허허벌판갤로그로 이동합니다. 10.08.25 199 0
204775 청문회 잘 봐둬라. 부자되는 지름길이다. [2] 빕뱟뱟갤로그로 이동합니다. 10.08.25 139 0
204773 포인터왜써? [27] 시크한훈남갤로그로 이동합니다. 10.08.25 272 0
204772 Qt하다가 신기한 현상을 발견했다. [1] ㅂㅂ(210.117) 10.08.25 142 0
204771 즐거운 아침~ [4] Vita500갤로그로 이동합니다. 10.08.25 81 0
204770 나도 특해 받아보고 싶다 [4] 분당살람갤로그로 이동합니다. 10.08.25 126 0
204769 우리나라 국민의 과학 지식수준.jpg (공포) [6] (115.140) 10.08.25 343 0
204768 reference형 멤버의 초기화에 대해서 질문!! (C++) [46] 마더리갤로그로 이동합니다. 10.08.25 228 0
204767 브금의 중요성을 아느냐 유리한갤로그로 이동합니다. 10.08.25 72 0
204765 빌게이츠가 왜 허접 프로그래머라 불리는지 알려 주지... [11] 빌게이츠(211.52) 10.08.25 400 0
204764 아래 실시간 선그래프 성공해서 허허벌판갤로그로 이동합니다. 10.08.25 89 0
204763 LG디스플레이생산직 시크한훈남갤로그로 이동합니다. 10.08.25 333 0
204762 의욕상실 시크한훈남갤로그로 이동합니다. 10.08.25 63 0
204760 리눅스 배포판 추천좀... [3] 묻다(203.227) 10.08.25 147 0
204759 생존보고 [20] 디-(67.194) 10.08.25 286 0
204755 아아 슬슬 끝나가는군 [2] 땡칠도사갤로그로 이동합니다. 10.08.25 104 0
204754 실시간 선그래프 데이터 표시에 관한 질문.. [12] 허허벌판갤로그로 이동합니다. 10.08.25 234 0
204753 기숙사 가니까 노트북이 필요해서 샀더니만 제길;;; [2] 으으으으갤로그로 이동합니다. 10.08.25 227 0
204752 프로그램머 생활 접고 백수 3개월째 [3] dd(211.212) 10.08.25 213 0
204749 재밌는 게임 프로그래밍 동영상 [4] 양반씨갤로그로 이동합니다. 10.08.25 168 0
204748 그래픽카드 타는 소리가 들리는 짤방 [4] 캐발자갤로그로 이동합니다. 10.08.25 221 0
204747 Minryu씨 있나여 [6] Minryu씨(59.9) 10.08.25 112 0
204746 여자인간이랑 악마를 보았다 봤어요 [2] monoless갤로그로 이동합니다. 10.08.25 196 0
204743 빌게, 잡스 코딩 떡밥 쩌네요;;; [2] Nerpyz갤로그로 이동합니다. 10.08.25 142 0
204742 PD 수첩을 보면서 ㅇㅇㅃ갤로그로 이동합니다. 10.08.25 116 0
204741 실시간 로그 보는 방법 좀여. [1] ㅁㅁㅁ(125.132) 10.08.25 69 0
204739 서비스가 좆같아도 안망하는 서비스업은 버스랑 디씨밖에 없을듯. [1] 머그컵갤로그로 이동합니다. 10.08.24 87 0
204738 뉴비님들 보셈 [2] ..(220.88) 10.08.24 66 0
204737 꼬레아의 스타크래프트 위상이 이정도냐? [3] 머그컵갤로그로 이동합니다. 10.08.24 150 0
204735 잡스가 프로그래밍 못하지만 성공했다는 색히들 보면 참.... [3] ㅁㄴㅇㄹ(58.122) 10.08.24 156 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2