디시인사이드 갤러리

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

갤러리 본문 영역

api 잘하는형들 좀 바죠요~

내꺼하자(121.130) 2014.03.22 22:48:45
조회 106 추천 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/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
412328 형들 안드로이드 앱 만든거 폰으로 옮길떄,, [3] 뇌지랄갤로그로 이동합니다. 14.03.13 112 0
412324 뭔 어디학교놈들 단체로 질문글 싸러오나 [2] 공부맨(223.62) 14.03.13 101 0
412322 C언어 질문 있습니다. [2] ㅁㅁㅁ(211.110) 14.03.13 153 0
412321 초간단 질문 하나만 드립니다 ㅠ [7] ㅇㅇ(117.123) 14.03.13 101 0
412320 이쁜 여자친구 있으면... 자소서 성공사례에 여친 사진 딸랑 붙여놓고 [2] 요미코치료사(59.17) 14.03.13 172 0
412319 프로젝트별로 디버깅하지 않고 시작하는법 [6] ㅇㅇ(117.123) 14.03.13 188 0
412318 마음이 아프다 [1] ??(110.12) 14.03.13 81 1
412317 여기에 아두이노에 대해 질문하면 알려주실 수 있는 고수가 있음? [5] ck(175.208) 14.03.13 131 0
412316 포플낼때 학교 다닐때 했던 플젝 넣어도 되냐? 요미코치료사(59.17) 14.03.13 99 0
412315 브ㄱH러즨구덜앙뇽ㄷr으믜싀ㄱrㄴH만ㄴr욘 호석갤로그로 이동합니다. 14.03.13 65 0
412314 횽들 엑셀로 알고리즘 할수 있다는데 하는법좀 알려줘 123123(119.192) 14.03.13 80 0
412312 안드로이드 개발환경 질문드려욤 [2] 뇌지랄갤로그로 이동합니다. 14.03.13 85 0
412311 형님들 c++에서 자연상수 e질문.. [6] ㅇㅇ(117.123) 14.03.13 414 0
412310 주변을 둘러보면.. [1] 생각놀이갤로그로 이동합니다. 14.03.13 89 0
412309 예능프로 갑.jpg [1] ๑•ิ_•ั๑(119.70) 14.03.13 159 0
412308 나이 22살 프로그래밍 입문하려고 합니다. 자살할까요? [7] ㅇㅇ(112.185) 14.03.13 233 0
412307 즤구ㅇr으ㅅr덜올ㅁrㄴr벌ㄱr욤 호석갤로그로 이동합니다. 14.03.13 51 0
412306 한국 소프트웨어 시장 개좆망이라고 하던데 사실인가요 [2] ㅇㅇ(112.185) 14.03.13 165 0
412305 C언어 기본서 하나 끝냈고 다음책 고르는데 봐주세요 [1] 중3(122.32) 14.03.13 194 0
412303 ㅈr소소구암송봐릐더숙ㅇlㄴr루믜ㅇH욘 [3] 호석갤로그로 이동합니다. 14.03.13 97 0
412301 프레임클래스 개발했다 ㅋ 2(114.201) 14.03.13 93 0
412297 수학은 필요할까? + 프로그래머 [3] 허세갑(59.23) 14.03.13 283 0
412294 내글읽고 글쓴 몇명봐라. txt [13] 최티모(110.70) 14.03.13 2662 31
412293 생각해보니 나도 비전공자네 --;; 생각놀이갤로그로 이동합니다. 14.03.13 94 0
412291 php초짜가 공부할 서적이 있을까요¿ [1] 요미코번역인(39.7) 14.03.13 99 0
412290 ㄴH누눌ㅂrㄹrㅂr 호석갤로그로 이동합니다. 14.03.13 68 0
412289 이제 2학년되는 지잡대생인데 지금부터 공부하면 희망있나여? [1] ppp(211.36) 14.03.13 122 0
412288 어셈이 무언가요? [4] ㅇㅇ(112.185) 14.03.13 91 0
412287 컴퓨터공학 대학원가는거 어떤거같아? [1] 통신쟁이(223.63) 14.03.13 170 0
412286 ㅂl듀올스듀ㄷl어수눈ㅇl젼바릐진릐ㅇr늰ㄱr욘¿ 호석갤로그로 이동합니다. 14.03.13 52 0
412285 형님들 16진수 다섯가지형태로 바꾸는문제좀 가르쳐주세요 간단!! [1] 컴퓨터좀가르쳐줘(1.252) 14.03.13 303 0
412284 mysql function을 쓰는이유는? ㅇㄹ(112.223) 14.03.13 62 0
412283 옹갇으ㅁHㅇH싀달료숨늬ㄷr [2] 호석갤로그로 이동합니다. 14.03.13 76 0
412282 갤늅인데 질문 하나만 해도 될까요 란승갤로그로 이동합니다. 14.03.13 42 0
412281 연애코드 ㅇㅇ(129.2) 14.03.13 65 0
412280 라이트봇 보니 내가 2년전에 [1] 시닙쎈(117.16) 14.03.13 192 0
412279 해킹도 입문은 c언어? [1] ㅇㅇ(112.185) 14.03.13 158 0
412278 코드도 바이러스를 만들 수 있냐 ㅇㅇ(112.185) 14.03.13 45 0
412277 ㄷl싄오므족갇다욘 [1] 호석갤로그로 이동합니다. 14.03.13 65 0
412276 화이트데이 까똑 요미코치료사(59.17) 14.03.13 88 0
412275 (조언좀)나의 해킹에 대한 환상 그리고 해킹을 배워서 해보고 싶은거 [1] ㅇㅇ(112.185) 14.03.13 154 0
412274 아 진짜 미친다 미쳐 dd(175.117) 14.03.13 48 0
412273 화이트데이 코드. [1] ๑•ิ_•ั๑(119.70) 14.03.13 86 0
412272 프로그래밍게임 라이트봇 4-6 방법 아는분 [1] ㅇㅇ(119.148) 14.03.13 161 0
412271 프로그래밍 공부하기에 가장 좋은 나이대 [1] 젖절한시기(211.105) 14.03.13 165 0
412269 java generics 질문 ㅇㅇ(129.2) 14.03.13 88 0
412267 후 ssd에 비쥬얼스튜디오 까니까 빡친다 에관(175.212) 14.03.13 133 0
412266 빨리ㅠㅠㅠㅠㅠㅠ tlqkfvmaldbb(110.15) 14.03.13 79 0
412265 이웃집힘법사 [1] ㅇㅇ(223.62) 14.03.13 209 0
412264 유니티뭐냐 [3] ㄹㅇ(211.201) 14.03.13 138 0
뉴스 '남주의 첫날밤을 가져버렸다' 서현, 드디어 밝혀진 빙의의 진실! 단역의 일탈이 운명을 뒤흔들었다! 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2