디시인사이드 갤러리

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

갤러리 본문 영역

api 잘하는형들 좀 바죠요~

내꺼하자(121.130) 2014.03.22 22:48:45
조회 107 추천 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 - -
412910 형들 프로그램완성하면 쌀것같고 그러는거 지극히 정상적인거지?? [6] 흑두(121.88) 14.03.17 212 0
412909 it업체 창업 [2] ㅇㅎ갤로그로 이동합니다. 14.03.17 255 0
412908 연봉1500짜리 신입2명 고용하면 웹하드 후딱 만들 수 있을까? [4] ㅁㄴㅇㄹ(116.37) 14.03.17 818 0
412907 으휴 한심 [1] ?(59.15) 14.03.17 166 0
412906 가변폰트 -> 고정폰트로 바꾸는 방법 좀 알려주세요 ㅠ ner(27.119) 14.03.17 304 0
412905 야동 웹하드는 진짜 마르지않는 샘물 아닐까. 지대로 설계만 하면 평생 [4] ㅁㄴㅇㄹ(116.37) 14.03.17 264 0
412904 정규표현식을 이용해서 특정 태그 가져오는법 [3] Pro1갤로그로 이동합니다. 14.03.17 635 0
412903 너넨 플밍 잘짜면서 왜 야동 웹하드같은거 안 만드냐? [1] ㅁㄴㅇㄹ(116.37) 14.03.17 246 0
412902 웹파싱을 하려면 기본적으로 뭘 공부해야 되? [1] 물결(117.55) 14.03.17 669 0
412901 프로그래밍 잘하는 사람이 주식도 잘하지 않음? [11] ㅁㄴㅇㄹ(116.37) 14.03.17 279 0
412899 구질구질한 플밍보단 주식으로 크게 한 탕 버는게 어떠냐 [1] ㅁㄴㅇㄹ(116.37) 14.03.17 79 0
412898 아래 클로바 문제 힌트좀 주셈뮤 ㅜ ㅜ ㅇㅇ(116.123) 14.03.17 112 0
412897 60넘으면 걍.. 일주일에 한 두번 자기사무실 나와서 커피빨고 [1] ㅁㄴㅇㄹ(116.37) 14.03.17 171 0
412896 Microsoft Visual C++ 6.0 에러나는데 어떡하죠? ㅠㅠ [1] ㅇㅇㅇ(211.24) 14.03.17 87 0
412894 프갤에만 오면 치킨 생각이 난다 [2] ㅁㄴㅇㄹ(116.37) 14.03.16 154 0
412893 JSON 데이터를 편하게 DB에 때려 넣는 방법 있음? [2] ㄻㅇ(119.64) 14.03.16 205 0
412892 흑흑 구조체 문자열 삭제좀 봐주세요 흑흑(211.243) 14.03.16 108 0
412891 개발자 60살 넘어서도 프리 뛸 수 있나여 [3] asdf(116.37) 14.03.16 244 0
412890 자바 서버 소켓으로 HTTP POST 연결 받는건 어떻게 하죠 ㄷㄷ? [1] ㅇㅇ(116.123) 14.03.16 637 0
412889 저저저 폰트도 프로그래밍 관련인가영? [5] ner(27.119) 14.03.16 163 0
412888 힘내세요 [2] 허세갑(59.23) 14.03.16 761 0
412887 [웹/스마트에디터/자바스큅]이미지만가져오기 [2] Pro1갤로그로 이동합니다. 14.03.16 179 0
412886 리버싱 질문좀. [8] 123(118.37) 14.03.16 227 0
412881 밑 문제에 대한 이식가능한 풀이 이웃집힘법사갤로그로 이동합니다. 14.03.16 51 0
412877 야 이것도 풀어봐라 2 [14] ๑•ิ_•ั๑(119.70) 14.03.16 772 0
412875 이산수학 답변 좀 부탁드려요.. [3] 이산수학(121.145) 14.03.16 116 0
412874 이제 대학1학년인데 알고리즘 과제로 이런걸 내주네요;;; [11] 알고리즘 ㅅ(182.221) 14.03.16 266 0
412872 이거 풀어봐라 헨리도못맞춤 [16] ๑•ิ_•ั๑(119.70) 14.03.16 290 0
412869 (조공)프갤성님들 프리뛰면 월 1000번다는게 트루?.jpg [4] 좉커갤로그로 이동합니다. 14.03.16 301 0
412868 아래 우주선장하록 자동으로 다른 사이트 열리는데 [4] 에어로홍갤로그로 이동합니다. 14.03.16 76 0
412867 [경축] 허세갑아 폭탄 다만들었다. [5] 이웃집힘법사갤로그로 이동합니다. 14.03.16 236 1
412866 유니티 온라인 무료강좌 본사람 ? 뇌지랄갤로그로 이동합니다. 14.03.16 78 0
412864 자바프로그래밍 배울수 있는 곳 [2] 네이트(117.55) 14.03.16 190 0
412862 폭탄문제를 해결해 달라고? [5] 이웃집힘법사갤로그로 이동합니다. 14.03.16 120 0
412861 나는 성문종합영어나 비슷한 고등학교 때 꺼 볼 껀데 에어로홍갤로그로 이동합니다. 14.03.16 47 0
412860 프로그래밍동아리 이름 추천좀 [16] 컴동(182.211) 14.03.16 276 0
412858 multisim 프로그램 깔아본 오빠들 있어? 도와줘 ㅠㅠㅠ [1] ㅇㅇ(121.182) 14.03.16 106 0
412857 4월달에 노트북 구매할껀데! [1] 백트랙갤로그로 이동합니다. 14.03.16 126 0
412856 아스키코드를 공부하자! [4] 허세갑(59.23) 14.03.16 119 0
412855 원룸이사가격 에 대해 ㅇㅇ(211.47) 14.03.16 308 0
412854 부동소수점에 대해서 지식을 빌려주시옵소서 [2] 부동소수점(112.145) 14.03.16 165 0
412852 님들 c언어 막 배우기시작했는데 선언되지않은 식별자라고 [6] 999(27.119) 14.03.16 210 0
412851 논리회로 부울대수 질문좀... 제발요 급해요.. [4] 어렵다(182.214) 14.03.16 111 0
412850 삼성소프트웨어 멤버십 하고있는 갤러있냐 몇가지 질문좀 [1] 티아고알베스갤로그로 이동합니다. 14.03.16 343 0
412849 C언어 배우는데 돈 주고 교재 사거나 학원 다니는 놈은 병신이다. [2] 두정갑(121.167) 14.03.16 267 0
412848 으앙교으랑극듸븨듸랑보르ㄹH의사어르시븨레ㄴr옹ㄷH욤>ㅛ<♥ [8] 요미코치료사(59.17) 14.03.16 150 0
412846 하 시발 그냥 뒤지고 싶다 [2] 허무주의(1.216) 14.03.16 67 0
412844 즨즤ㅎrㄱHㅈFㅅr를거믠즁난우ㅇHㅅr눙골ㄱr¿ [2] 호석갤로그로 이동합니다. 14.03.16 66 0
412843 형들 자바 피보나치수열 질문좀 해도 될까요?? [10] 사ㅍ아니(1.244) 14.03.16 270 0
412841 IT' no답 이란? 백트랙갤로그로 이동합니다. 14.03.16 60 0
뉴스 ‘남겨서 뭐하게’ 부여 미식투어 2탄! 조현재-정일우-이연복-오세득, ‘왕들의 밥상’ 미식 투어 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2