디시인사이드 갤러리

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

갤러리 본문 영역

api 잘하는형들 좀 바죠요~

내꺼하자(121.130) 2014.03.22 22:48:45
조회 109 추천 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/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
414269 형님들 입력받은 선분의 시작점과 끝점을 이용해서 선분의 길이를 구하는 [3] ㅠㅠ도와주세요(110.14) 14.03.24 214 0
414267 급 질문...!!! [4] 백트랙갤로그로 이동합니다. 14.03.24 124 0
414265 형들 java 알면 도와줘요 [3] ㅇㅇ(220.124) 14.03.24 687 0
414264 주식 ㅈ댔는데 동호회 보니까 [1] 허세갑(175.223) 14.03.24 78 0
414263 [JAVA질문] JList안의 버튼이 클릭이 안되는데.. 자바공부중(118.41) 14.03.24 141 0
414262 혹시 형들.. 이거 포샾으로 이미지크기좀.. ㅠㅠㅠ..(1.177) 14.03.24 87 0
414261 아래 과제 대충 끄적여봄 (14.52) 14.03.24 81 0
414260 asp어떰 [1] (211.201) 14.03.24 69 0
414259 씨언어 과제좀 도와주세여 [4] 도와주뗌(114.205) 14.03.24 167 0
414258 작은기업에 있을때 면접관으로 가본적이있는데 [1] (211.48) 14.03.24 208 0
414257 혹시 한국전자통신연구원 인턴과정 아시는분~~~? [13] aa(1.228) 14.03.24 777 0
414256 1부터 100까지 합을 구하는 코드인데 [7] pija(39.116) 14.03.24 896 0
414255 ㅁㄴㅇㄹ성님 밑에 ACM 문제 n log n 으로 어떠케 풉니까? ㅇㅇ(218.145) 14.03.24 183 0
414254 return값 있잖아?? [1] qweq(61.98) 14.03.24 107 0
414253 너네 면접 봤냐 [2] 학부생(93.115) 14.03.24 196 0
414252 횽들 이거 참트루야????? SI는 헬임??????????????? [2] 뉴빈데(211.61) 14.03.24 384 0
414251 에로홍어는 선거철 때마다 정신병이 도지는 거 같다 ^오^ [1] ㅇㅇ(117.111) 14.03.24 81 0
414250 구로디지털단지가 IT게의 아오지탄광이라는게 참트루? [1] 티아고알베스갤로그로 이동합니다. 14.03.24 189 0
414249 와 진짜 나 주갤하고 프로그래밍 갤러리 글 봐야 되는데 [5] 에어로홍갤로그로 이동합니다. 14.03.24 201 0
414245 오늘도 좋은 글을 써봅니다. 허세갑(59.23) 14.03.24 47 0
414244 지가 좀 한다고 생각하는 고졸들의 공통분모 ㅇㅇ(117.111) 14.03.24 171 0
414243 언리얼4 라는 게 유니티 비슷한 건가본데 아는 사람? 허세갑(59.23) 14.03.24 65 0
414242 횽들 아까 질문 올렸는데 고졸 아카데미 ㅇㅇ [13] 1232(180.231) 14.03.24 674 0
414241 오월신금 소환! 허세갑(59.23) 14.03.24 54 0
414240 지금 백왕의 마음 속 허세갑(59.23) 14.03.24 70 0
414239 해킹 프로그램 잘하시는분구함 보수넉넉히드림 [2] 쇼미더머니갤로그로 이동합니다. 14.03.24 122 0
414238 형님들 도서관에서 쓸수있는 저발열,저소음 노트북 어떻게 찾아야되여 ? [4] ㅇㅇ(219.255) 14.03.24 383 0
414237 맥북 프로를 사야하는 이유 [3] 요미코번역인(175.223) 14.03.24 455 0
414236 백왕아 똥줄타니? 니 얼굴을 니 입으로 예쁘다고 했었냐? ㅋㅋㅋㅋ [1] ㅋㅋㅋ(180.231) 14.03.24 59 0
414234 백왕이 차인 게 아님 ㅇㅇ 허세갑(59.23) 14.03.24 48 0
414233 왜 고졸은 학부생이 개발을 못한다고 생각할까????? [2] ㅇㅇ(117.111) 14.03.24 136 0
414232 나 백왕 얼굴 아 ㄴ다 ㅋㅋ [1] ㅋㅋㅋ(180.231) 14.03.24 155 0
414231 아는만큼 보이긴 개뿔 홀 니 스펙이나 읊어봐라 병신년아 [4] ㅇㅇ(110.70) 14.03.24 169 0
414230 지금은 우분투가 다 안된다 [1] 에어로홍갤로그로 이동합니다. 14.03.24 66 0
414227 이씨발년들이 잘나봤자 학부생실력이면서 입은 존나털어 [3] ㅇㅇ(110.70) 14.03.24 120 0
414225 지금 치킨 시켜먹을까 고민된다 [1] 뚜루뚜(180.231) 14.03.24 46 0
414224 C언어 하다가 막혀서 질문좀 ㅜㅜ 도와주십숑(218.148) 14.03.24 94 0
414223 기계과 복학생인데 프로그래밍이 하고싶다 [26] ㅇㅇ(117.111) 14.03.24 356 0
414222 코딩용 놋북 골라봄 평가좀....제발제발[조공] [7] 가서가갤로그로 이동합니다. 14.03.24 258 0
414221 프갤 XML 고수님들 질문점 .. [2] xml!(182.216) 14.03.24 69 0
414220 뭐냐 고졸로 취업은 된다는 얘기냐 [2] 뚜루뚜(180.231) 14.03.24 141 0
414219 ubuntu upper panel does not respond [3] 에어로홍갤로그로 이동합니다. 14.03.24 86 0
414218 c언어하다가 도저히 이해안되서 여기에 질문좀해봐여 [4] 지나가던나그네(125.142) 14.03.24 102 0
414217 뉴비인데....실무에서는 Spring이랑 myBatis 안씀???? [6] 뉴빈데(211.61) 14.03.24 131 0
414216 저는 군대임박 고졸인데 그럼 어카져 [8] ㅇㅇ(175.223) 14.03.24 112 0
414215 개발자가 전하는 짝사랑하는애 전번 찾는 방법 ^0^ [6] ㅇㅇ(117.111) 14.03.24 147 0
414214 콜롬비아 와 코스타리카 커피의 공통점과 차이점에 대한 보고서 리쌍(121.126) 14.03.24 34 0
414213 파이어폭스가 15분 쯤 전부터 글 저장이 안 된다 [6] 에어로홍갤로그로 이동합니다. 14.03.24 110 0
414212 으얼 수능 ㅈㄴ보기싫은데 갤보니까 대학나와야되내 [5] ㅇㅇ(175.223) 14.03.24 94 0
414211 오늘도 올려보는 ACM 문제 [2] whatugonnado갤로그로 이동합니다. 14.03.24 112 0
뉴스 가수 환희, 오늘(22일) ‘한일톱텐쇼’ 출격! 25년 차 절친 린과 ‘믿듣’ 듀엣 무대 예고! 디시트렌드 07.22
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2