디시인사이드 갤러리

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

갤러리 본문 영역

api 잘하는형들 좀 바죠요~

내꺼하자(121.130) 2014.03.22 22:48:45
조회 102 추천 0 댓글 1

여기서  / 누르면 전체 문자열이 10개씩 개행되개 만들려는대

e x) 1234567890123456789012345678901234567890 ->     1234567890

1234567890

1234567890

1234567890

이렇게 만들려는대 신의 한수좀 알려주세여 형들

 

 

#include<windows.h>
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
 LPTSTR 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.hIc 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, // 윈도우의 생성위치 좌표 x값
  CW_USEDEFAULT, // 윈도우의 생성위치 좌표 y값
  970, // 윈도우의 폭 x 픽셀
  655, // 윈도우의 높이 y 픽셀
  NULL,
  NULL,
  hInstance,
  NULL
  );
 ShowWindow(hwnd, nCmdShow); 
 UpdateWindow(hwnd); // 윈도우를 화면에 보여줌
 while(GetMessage(&msg, NULL, 0, 0))
 {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
 return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
 HDC hdc;
 PAINTSTRUCT ps;
 static char str[10][100];  //문자열 저장 배열[행][열]
 static int xPos, yPos, line,tempPos,S_x,S_y;  //문자열 인덱스 변수(xPos), 문자행 인덱스 변수(yPos), 문자행 위치 변수(line)
 static SIZE size;  //문자열의 폭과 높이 저장 변수
 static char temp[10][100];
 static char comp[10][100];
 static char homp[10][100];
 static char somp[10][100];
 static bool nim=FALSE;
 static int k_x,k_y;
 int i,j;
 switch ( iMsg )
 { 
 case WM_CREATE: 
  CreateCaret(hwnd, NULL, 5, 15); //폭 5픽셀, 높이 15픽셀 
  ShowCaret(hwnd); 
  xPos = 0; 
  yPos = 0;  
  k_x=rand()@0;
  k_y=rand()00;
  break;
 case WM_PAINT:
  hdc = BeginPaint(hwnd, &ps);


  for(line = 0; line <= yPos; line++)

   TextOut(hdc,k_x , k_y+line*20, str[line], strlen(str[line]));  //1차원 배열 단위 출력

  GetTextExtentPoint(hdc, str[yPos], strlen(str[yPos]), &size);
  SetCaretPos(size.cx+k_x, k_y+yPos*20);  //커서 위치
  EndPaint(hwnd, &ps);

  break; 
 case WM_CHAR:
  if(wParam=='/')
  {
   for(i=0; i<100; i++)
   {
    if(i>9)
    {
     str[yPos][i]=str[yPos+1][i];
     
    }
   }    
   
  }
  else if(wParam==VK_BACK)
  {  

   strcpy(comp[yPos],str[yPos]);    

   for(i=0; i<100; i++)
    str[yPos][i]=comp[yPos][i+1];

   xPos--;

   if(xPos<0)   
    xPos=0; 

  } 
  else if(wParam==VK_RETURN)
  {
   if(yPos<9)   
   {   
    xPos=0;   
    yPos++;   
   }  

  } 
  else
 
   str[yPos][xPos++]=wParam;
 
  str[yPos][xPos]='\0';  //마지막 문자 값을 NULL 저장   
  InvalidateRgn(hwnd, NULL, TRUE);  //WM_PAINT 호출
  break;

  
 case WM_KEYDOWN: 
  

  

   if(wParam==VK_F1)
  { 
   for(i=0; i<10; i++)
   {
    strcpy(homp[i],str[i]);    
   }
   for(i=1; i<=strlen(str[yPos]); i++)
   {

    
    

    str[yPos][4+7*(i-1)]='0';
    str[yPos][5+7*(i-1)]='0';
    str[yPos][6+7*(i-1)]='0';

    str[yPos][7+7*(i-1)]=homp[yPos][4*i];
    str[yPos][8+7*(i-1)]=homp[yPos][5+(4*(i-1))];
    str[yPos][9+7*(i-1)]=homp[yPos][6+(4*(i-1))];
    str[yPos][10+7*(i-1)]=homp[yPos][7+(4*(i-1))];


   }   
  }

  
  str[yPos][xPos]='\0';  //마지막 문자 값을 NULL 저장   
  InvalidateRgn(hwnd, NULL, TRUE);  //WM_PAINT 호출
  break;
 case WM_DESTROY:     
  PostQuitMessage(0);     
  break;    
 default :
  return DefWindowProc( hwnd, iMsg, wParam, lParam);
 }
 return 0;
}

 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
414062 씨발 윗집 개쌔끼는 밤에 못질하고 날리냐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅇㅇ(112.185) 14.03.23 97 0
414061 프갤럼들아, 이 동영상 보고 마음에 인내나 채우고 가라 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.23 96 0
414060 프로그래밍이 멋있어서 입문한 사람? [4] ㅇㅇ(112.185) 14.03.23 124 0
414059 너희들은 왜 프로그래밍을 하려고 했냐 [1] ㅇㅇ(112.185) 14.03.23 73 0
414058 프갤의 존재이유... [1] 허세갑(175.223) 14.03.23 71 0
414055 그럼 지금 당장 '쉽게 배워서 빨리 써먹는 스칼라 프로그래밍' 구입ㅠ [1] ㅇㅇ(112.185) 14.03.23 141 0
414053 C언어 기초인데 좀 알려줘 ㅇㅇ(119.71) 14.03.23 65 0
414052 JAVA나 C언어 둘 중 하나만 제대로 하면 그 다음은 쉽더라 [2] ㅇㅇ(112.185) 14.03.23 450 0
414051 소액결제현금화의 안전1위업체 조선소액입니다 조선소액(49.254) 14.03.23 87 0
414050 어르 ㅇㅇ(218.36) 14.03.23 39 0
414049 자바스크립트로 파일 읽을 때 크기가 커지면 느려지는데 ㅜㅜ [2] asdfasdf(210.118) 14.03.23 62 0
414048 실력자 해킹프로그래밍 잘하시는분 구해봅니다 보수 넉넉함 쇼미더머니갤로그로 이동합니다. 14.03.23 68 0
414046 프로그래밍 자료구조 잘하신는분 있나용... asf123safd(121.148) 14.03.23 83 0
414045 27고졸이다 질문좀... [14] 짱짱걸속치마(59.16) 14.03.23 336 0
414042 있잖아 인공지능 코딩해서 친구 만드는거 현실적으로 불가능함? [2] ㅇㅇ(112.185) 14.03.23 113 0
414041 아프리카TV 처음에는 왜 보는가 싶었는데 ㅇㅇ(112.185) 14.03.23 135 0
414040 코딩으로도 위험한 무기 만들 수 있음? [4] ㅇㅇ(112.185) 14.03.23 200 0
414039 ㅅㅂ 책 더럽게 비싸네 [6] ㅇㅇ(112.185) 14.03.23 389 0
414038 혼자서 할 떄 외로움 어떻게 해결함? [2] ㅇㅇ(112.185) 14.03.23 149 0
414037 애플, 페이스북, 마이크로소프트 들어가면 진짜.. [1] ㅇㅇ(112.185) 14.03.23 193 0
414036 고2때 프로그래밍 시작해서 빡공해서 백수함 [1] ㅇㅇ(112.185) 14.03.23 166 0
414035 프로그래밍으로 먹고 살려면 외국 가야함? ㅇㅇ(112.185) 14.03.23 58 0
414034 우리 열심히 돈 모아여 [1] 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.23 119 0
414033 경제학이랑 인문학이랑 사회학 중에서 선택할 때 진짜 힘들었음 ㅇㅇ(112.185) 14.03.23 57 0
414032 아 고등학교 남녀공학 나왔으면 ㅠㅠ ㅇㅇ(112.185) 14.03.23 48 0
414031 다음에 태어나면 워즈니악이 되고 싶다 ㅠㅠ [2] ㅇㅇ(112.185) 14.03.23 71 0
414030 .this .class 차이가 뭔가욥! [2] 오잉?(218.39) 14.03.23 203 0
414028 어제 올린 보이스리플 음질이 왜 안 좋았을까? [1] 에어로홍갤로그로 이동합니다. 14.03.23 167 0
414027 프갤말고 프로그래밍 배우는 사람들이 모이는 사이트 없냐 [5] ㅇㅇ(112.185) 14.03.23 216 0
414026 너거들 회의감이 찾아올때 어뜩게 해결함? ㅇㅇ(112.185) 14.03.23 143 0
414025 우리들도 프로그래머라고 할 수 있냐 [1] ㅇㅇ(112.185) 14.03.23 149 0
414024 lamda 구현은 C#이 옛날부터 잘만들었던것 같음 [2] ㅇㅇ(116.123) 14.03.23 142 0
414022 프로그래밍을 하려면 여자를 멀리해야함 [1] ㅇㅇ(112.185) 14.03.23 106 0
414021 프갤 망갤? ㅇㅇ(112.185) 14.03.23 57 0
414020 멋으로 해킹 책 샀다가 라면 받침으로 씀 ㅇㅇ(112.185) 14.03.23 74 0
414018 자바는 JAVA의 정석 이 책으로 공부했음 [1] ㅇㅇ(112.185) 14.03.23 134 0
414017 언어랑 알고리즘 배우면 다음은 뭐냐 [1] ㅇㅇ(112.185) 14.03.23 96 0
414016 내 나이 26살, 프로그래밍을 취미로 배우다. ㅇㅇ(112.185) 14.03.23 92 0
414015 자바를 해보았어요 [1] 요미코번역인(61.37) 14.03.23 99 0
414013 수치해석 레포트인데 함봐죠 [2] ㄹㄹ(58.235) 14.03.23 114 0
414011 흐름도 질문 흐름도(218.50) 14.03.23 71 0
414010 ㅅㅂ 이거뭐가 문제냐 asdsad(211.255) 14.03.23 64 0
414009 j query 하고 php 쪽 파보려는데 책좀 추천해주세여 [3] aldrich갤로그로 이동합니다. 14.03.23 82 0
414005 커피캐러가는 4인승 승합차 이웃집힘법사갤로그로 이동합니다. 14.03.23 66 0
414004 c++근의공식 하는데;;;;왜 이거만 안대 [6] (59.17) 14.03.23 338 0
414003 리눅스 무선인터넷 연결 관련 질문좀드립니다 ㅠ.ㅠ ㅇㄴㅁㅇㄴ(119.197) 14.03.23 100 0
414002 나는 비주얼베이직보다는 소스코드 편집기 메조장 씀 [1] ㅇㅇ(112.185) 14.03.23 62 0
414001 비쥬얼 스튜디오 2010 디버깅하면 오류 나, 형들 유동(182.213) 14.03.23 297 0
413999 이거 어케하라는거냐 ㅅㅂ [5] ㅁㄴㅇㄴㅁㅇ(211.255) 14.03.23 128 0
413998 난 진짜 좆소기업 다니는 병신들 못봐주겠더라 [3] ㄴㄷ(39.7) 14.03.23 762 0
뉴스 '새 멤버 합류' 어센트(ASC2NT), 신보 'Conversion Part.2 BLOOMED' 타임테이블 공개! 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2