디시인사이드 갤러리

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

갤러리 본문 영역

api 잘하는형들 좀 바죠요~

내꺼하자(121.130) 2014.03.22 22:48:45
조회 108 추천 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 - -
412170 무스펙이 외국 대회에 나가서 우승해서 취업 ㅇㄱㄹㅇ 가능? [5] ㅇㅇ(112.185) 14.03.13 318 1
412169 자바 메섣 소스좀 자바로 궁궁이갤로그로 이동합니다. 14.03.13 107 0
412168 뭐 만들면 공모전에서 대상 탈 수 있냐??? [1] 이웃집힘법사갤로그로 이동합니다. 14.03.13 95 0
412167 너희들이 프로그래밍에 뛰어들게 된 계기는 뭐냐? [4] ㅇㅇ(112.185) 14.03.13 714 0
412165 관노비 3일차 [2] 관노비(203.226) 14.03.13 104 0
412164 프로그래밍은 이게 답이다. 이뭐병(211.61) 14.03.13 188 0
412163 c언어좀 ㅠㅠ [1] tlqkfvmald(110.15) 14.03.13 74 0
412162 가우스 소거법 걍 가우스 요르단 피보팅 쓰면 되지 않냐??? ㅇㅇ(117.111) 14.03.13 174 0
412161 프로그래머가 늦었다고 생각할 때는 매우 늦은 법임? [2] ㅇㅇ(112.185) 14.03.13 118 0
412160 요즈 왜 배과이랑 에로홍이 안보이냐 (113.216) 14.03.13 45 0
412159 오늘부터 나는 좌파다. [2] ㅇㅇ(112.185) 14.03.13 73 0
412158 정올 공모때 컴파일러 내도됨? [2] 이웃집힘법사갤로그로 이동합니다. 14.03.13 315 0
412156 아 프로그래밍 접어야 할 것 같은 기분이 든다 [2] ㅇㅇ(112.185) 14.03.13 106 0
412155 초남중실업고공부ㄴㄴ백수테그탄 성인은 프로그래머 접어야함? [2] ㅇㅇ(112.185) 14.03.12 77 0
412154 엑셀&엑세스 vs JAVA언어 [5] ㅇㅇ(117.55) 14.03.12 147 0
412153 프로그래밍은 독학이 가능하다? 가능하지 않다? [2] 벾싞샊끾(112.185) 14.03.12 226 0
412152 혹시 엑세스 쓰는 갤러있냐? [4] ㅇㅇ(117.55) 14.03.12 89 1
412151 대회 정보 같은거 자세히 알 수 있는 곳은 없나요? 앙앙♥ 뜨뜻한응딩이(112.185) 14.03.12 49 0
412150 비베냐 자바냐 묻는새끼 목매달러 갔냐 [4] ㅇㅇ(117.111) 14.03.12 112 0
412149 아 나도 프로그래밍 대회 같은 곳 나가고 싶다 [1] 뜨뜻한응딩이(112.185) 14.03.12 76 0
412148 31살에 노총각이면 늦은 편이야? [4] (117.55) 14.03.12 163 0
412147 기술면접 볼 때 시험같은것도 봄? [2] ㅇㅇ(175.117) 14.03.12 153 0
412146 야 역행렬 어떻게 구하냐? [2] 이웃집힘법사갤로그로 이동합니다. 14.03.12 185 0
412145 내가 필요한게 이거거든 [1] ㅇㅇ(117.55) 14.03.12 93 0
412144 왜들 싸우고 그래요 ㅠㅠ [2] 허세갑(59.23) 14.03.12 66 0
412143 비베는 학교 과제로 내지도 못하지 않냐???? ㅇㅇ(117.111) 14.03.12 70 0
412142 VBA언어가 낫을까? JAVA언어를 하는게 낫을까? [5] ㅇㅇ(117.55) 14.03.12 166 0
412141 3년째의 바람기 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.12 83 0
412140 요미코병 치료법 개발했다 [1] 호석갤로그로 이동합니다. 14.03.12 97 0
412138 나의프로그래밍실력 [1] 123(112.158) 14.03.12 131 0
412137 개썌기들아 2d엔진추천해줘 [2] 123(112.158) 14.03.12 122 0
412136 배넷저고리 에 대하여 정보추천 ㅇㅇ(180.210) 14.03.12 49 0
412133 a야 불쌍해서 달아줌 ㅇㅇ(117.111) 14.03.12 61 0
412132 JAVA랑 VBA언어중 어느게 어려워요? [2] ㅋㅋ(117.55) 14.03.12 179 0
412130 아 형들 안드로이드 레이아웃 속성 줄 넘어가면......(점점)되는거 [1] 칼싸움(182.208) 14.03.12 54 0
412129 요미고즤려ㅅr성님 호석갤로그로 이동합니다. 14.03.12 126 2
412127 근데 시발 얼마나 했다고 벌써 파일 입출력 나가냐? [4] ㅇㅇ(117.111) 14.03.12 93 0
412125 성님들 c언어 별찍기 질문 앙망 [3] 전기(110.70) 14.03.12 335 0
412124 c언어 좀 알려줘 [10] 임금님갤로그로 이동합니다. 14.03.12 301 0
412121 외국은 웹프로그래머어떰 [3] ㄹㅇ(211.201) 14.03.12 240 0
412120 이거 좀 갈쳐줘요 도로로오(175.214) 14.03.12 46 0
412119 어디 조련해주는데 없나? [1] ksy(124.153) 14.03.12 55 0
412118 c++ 고수아니면 보지마라 [8] 고수(175.124) 14.03.12 255 0
412116 요미고즤료ㅅr니ㅁr 호석갤로그로 이동합니다. 14.03.12 43 0
412115 홈페이지 만들어 보려고 하는데여.. 답변점 ㅜㅜ [1] 컴쿠리(114.200) 14.03.12 87 0
412114 존나 어플까는데 왜 서명이 충돌한대냐? [1] dd(182.214) 14.03.12 644 0
412113 시중에파는 70마논짜리컴터에서 ms가 가져가는이익얼마냐?대략 [1] ㅇㅇ(39.7) 14.03.12 90 0
412110 학부 졸업논문 베껴서 낸다라.... [1] 시닙쎈(110.70) 14.03.12 185 0
412108 배열을 만들어서 난수 집어넣는데 왜 같은 곳으로 들어갈까.. asdfasdf(165.132) 14.03.12 54 0
412106 안드로이드 어플로 이런거 만들수 있냐? [3] ㅇㅇ(175.123) 14.03.12 151 0
뉴스 BTS 제이홉, ‘롤라팔루자 베를린 2025’ 피날레 장식…전 세계 6만 관중 열광 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2