디시인사이드 갤러리

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

갤러리 본문 영역

api 잘하는형들 좀 바죠요~

내꺼하자(121.130) 2014.03.22 22:48:45
조회 104 추천 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 - -
415297 [드래곤볼 코스프레] 배달 광고 허세갑(118.107) 14.03.30 45 0
415295 슈퍼미니 3D 보고싶다.. 허세갑(118.107) 14.03.30 69 0
415294 난 난독증 환자라서 책 한권을 6번 반복해서 보게 되더라 [3] ㅇㅇ(118.107) 14.03.30 601 0
415293 여자이야기하닌깐 예쁜 여자 스토커 만나봤으면 소원이 없겠다 [4] ㅇㅇ(114.111) 14.03.30 508 0
415292 공부가 어렵다 이웃집힘법사갤로그로 이동합니다. 14.03.30 51 0
415291 작은 고민을 지우는 가장 좋은 방법 허세갑(118.107) 14.03.30 68 0
415288 여자 썰 허세갑(118.107) 14.03.30 49 0
415284 MS 소스코드 유출한 블로거 이메일 훔쳐보다가 뭇매맞은 기사 [1] 허세갑(118.107) 14.03.30 84 0
415283 엄멈메~ 백왕 대체 몇번을 보는거야~ 허세갑(118.107) 14.03.30 77 0
415281 80 90년생은 공감가는 짤 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.30 165 0
415280 여자랑 손잡은지 7~8년 다되감 덤벼라 ㅇㅇ(118.107) 14.03.30 116 0
415279 프갤 병신 순서 요미코치료사(39.7) 14.03.30 115 1
415277 쓰레드가 20만개가 넘어가면 [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 283 0
415276 어벤져스 우리나라에서 촬영하는거 그다지 안좋은거 나만그럼? [4] ㅇㅇ(118.107) 14.03.30 89 0
415274 디씨보다 msx나 애플클래식 카페 글 읽을 때가 에어로홍갤로그로 이동합니다. 14.03.30 140 0
415271 실리콘벨리에취업한썰 [5] sh(24.244) 14.03.30 666 0
415270 백왕 필독글 백왕말고는 보지마!!! 에어로홍갤로그로 이동합니다. 14.03.30 247 0
415269 아..제로보드 진짜 개 씨발 좆같네 [1] ㅇㅇ(118.107) 14.03.30 167 0
415268 탑코더 드디어 1900대 들어섰다 [5] ㅁㄴㅇㄹ(103.4) 14.03.30 241 0
415266 윈도우 xp 프로페쓰는사람있어요? [1] 저좀도와주세요(118.107) 14.03.30 163 0
415265 긱사 랜선쓰는데....기록남을려나? [1] avdqjkfl13(118.107) 14.03.30 681 0
415264 c왜안되는지좀알려줘횽들 [1] shs(118.107) 14.03.30 680 0
415262 디시 도배기 삽니다! [1] 도배기(118.107) 14.03.30 117 0
415261 jsp로 홈페이지 만들다가 검색기능을 넣으려는데 [2] 싹수가노란꿈나무(118.107) 14.03.30 171 0
415260 학교에서 팀 프로젝트 할때 문서나 소스 공유용으로 뭐 많이씀? [5] ㅇㅅ(110.11) 14.03.30 172 0
415259 스택 오버플로우 가입 어떻게 해야되냐??? [2] 수크라제갤로그로 이동합니다. 14.03.30 216 0
415258 프갤 형들은 언제 동정 땠나여 [1] ㅁㄴㅇ123(103.4) 14.03.30 148 0
415256 옥타브(octave) 할주 아시는분? [1] 옥타브옥타브(118.107) 14.03.30 159 0
415254 마무리를 부탁해.. [1] 두얼(118.107) 14.03.30 163 0
415253 한 문제를 풀기위해 이리뛰고 저리뛰고 하는 것도 의미있는 거 같네 [1] 허세갑(118.107) 14.03.30 184 0
415251 옥타브 잘아는 사람 질문 좀 드릴게yo [2] 서풍(118.107) 14.03.30 166 0
415250 C vs JAVA , 어떤게 좋은지 투표점 [3] 이웃집힘법사갤로그로 이동합니다. 14.03.30 220 0
415249 C# 앱쪽 잘 아는사람 있음? [1] whatugonnado갤로그로 이동합니다. 14.03.30 267 0
415245 자바어vsVBA 어떤게 더 쉬운언어? [5] ㅇㅇ(118.107) 14.03.29 116 0
415244 임기중 대통령 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.29 169 0
415243 콘푸레이크 이웃집힘법사갤로그로 이동합니다. 14.03.29 44 0
415242 탱크드랍 이웃집힘법사갤로그로 이동합니다. 14.03.29 117 0
415241 오늘 너무 뿌듯하다 [7] 이웃집힘법사갤로그로 이동합니다. 14.03.29 281 0
415240 C언어 vs 자바 vs 파이썬 vs VBA 중에 뭐가 제일 낫음? [2] 강치(118.107) 14.03.29 1224 0
415239 신문 스크랩 일부 모아본다-계속 갱신하겠음 [1] 에어로홍갤로그로 이동합니다. 14.03.29 211 0
415238 형들이거왜안되 c++ [4] warhy(114.111) 14.03.29 190 0
415237 디시 도배기 삼 [2] ㅇㅇ(118.107) 14.03.29 206 0
415235 추적 60분 보니깐 라돈... [1] ksy(118.107) 14.03.29 79 0
415234 난 죽을 때까지 여자는 만나기 싫다 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.29 75 0
415233 잡지 마이크로 소프트웨어 볼만 함? [1] ksy(118.107) 14.03.29 69 0
415231 넷빈즈 vs 이클립스 [1] ㅁㄴ(114.111) 14.03.29 63 0
415230 형들좆쉬운건데 몰잘못한거임 c++ [6] dsfgsdg(118.107) 14.03.29 108 0
415229 신문 보기 싫다 [1] 에어로홍갤로그로 이동합니다. 14.03.29 37 0
415228 c언어 흐접인데 오류코드좀 긁어줘 [3] ㅁㄴㅇㅁㄴㅇ(118.107) 14.03.29 187 0
415227 안드로이드 어플중에 지하철 네비게이션 노선도 뭘로 그린거야? [9] ㅋㅋ(211.33) 14.03.29 235 0
뉴스 K타이거즈 태미, 글로벌 화제작 '케이팝 데몬헌터스' 액션 시퀀스 맡았다! 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2