드래그 엔 드롭을 지원하는 콤보 박스입니다.

까막이 세상에서 첨으로 만든 겁니다.. ^^;


Wave Format에 관련된 자료 페이지를 압축해 놓은것.

걍 컨트롤 하나 맹글어서 팬 하나 추가시키기
컨트롤 Create시 부모 핸들로 상태바를 준다음
OnSize에서 원하는 팬의 위치를 얻어다가 SetWindowPos로
위치시키면 땡입니다

안녕하신가요..?

어제 올린 강좌는 잘 보셨는지 모루겟네요.. ㅋㅋㅋㅋㅋㅋㅋㅋ




얼마전에 게시판에서 완성형 한글코드루 된 스트링에서 이런 저런 정보를 뽑아내는걸 물어보신 분이 계셔서

그러한 작업을 간단하게 처리해주는 클래스를 재미삼아 제작해 보았습니다.

CStringAnalysis 라는 클래스 인데요..

사용하기 쉬울꺼에요..

인터페이스도 간단하고 메소드도 몇개 없습니다.




크게 3 가지 기능이 있는데요..

우선 쓰시는 방법은

CString strTest= "12345 ABC 안녕하세요 漢文 ☆★○●";
CStringAnalysis analTest(strTest);

이렇선언해주시구

analTest.GetTotalChar(......); 하시면.. 한글, 영어, 숫자, 공백, 특수문자, 한자. 등등등...

원하는 요소의 총 갯수 얻어올수 있어요..

CStringAnalysis::GetTotalChar() 에 넘기는 파라메터는 딱 하나인데.. 이뉴머레이션 값입니다..

클래스 해더파일에 자세하게 설명했으니 보시구요..

이뉴머레이션이 길어서 짱나서 못쓰겠다 하시는분은.. #define 걸어주시거나 const int 로 따로 선언하심 되구염..




또 다른 기능은..

strTest 에서 3 번째 위치하는 코드는 숫자인가 영문자인가 한글인가 한자인가??

이런거 얻어오는 기능도 있고..




"안녕하세요" 라는 스트링에서 두번째 위치하는 코드는 와이드바이트의 첫번째 인가 두번째 인가?

이런거 얻어오는 기능두 이써요

그럼 유용하게 쓰시길 바라며..




순수 표준C라입만 이용해서 제작된 클래스라 MFC 없이 사용할 수 잇구요

콘솔모드에서라거나.. API로만 혹은 따른 플랫폼쓰시는 분들도 사용할수 있을꺼에여.

단 완성형 한글코드만 처리함..

개인적으루 한글 창제 원리를 완벽히 무시한 완성형 코드는 구리다구 생각하는데..

한글윈도가 완성형코드를 표준으로 체택했으니 별수 없죠..

여러분이 이거 유용하다고 생각하시는거 같으면

조합형 코드, 유니코드 도 분석 가능하도록 만들어서 올릴께요.. 유니코드에선 각나라별 문자 분리 해내도록..




소스 파일이랑

사용법 예제 프로그램이랑

사용법 예제 프로그램 캡춰한거도 올려볼께요..

이만.. 좋은하루들 되세여..


+ Recent posts