IT_Programming/MFC · API 51

[펌] 유니코드 및 MBCS(멀티바이트 문자 집합) 지원

출처: http://mygeni.tistory.com/59 일부 국제 시장에서는 문자 집합이 더 큰 일본어, 중국어 등의 언어를 사용합니다. 이러한 시장의 프로그래밍을 지원하기 위해 큰 문자 집합을 처리하는 두 가지 서로 다른 방법에 MFC 라이브러리를 사용할 수 있습니다. 유니코드 MBCS 유니코드 문자열에 대한 MFC 지원 전체 ..

콘솔 프로그램과 ODBC 연결 / keybd_event에서 한글문제

"><콘솔 프로그램과 ODBC 연결> 콘솔에서 돌아가는 C 프로그램을 작성하고 있습니다. MS-SQL 서버와 연결하려면 어떻게 해야 합니까. MFC를 이용한 응용 프로그램을 사용해 콘솔 프로그램을 만듭니다. 그런 후에 다음처럼 ODBC를 연결하면 됩니다. <리스트 1>콘솔 프로그램을 ODBC에 연결 // 선언 CDatabas..

릴리즈 모드에서 에러가 발생할 때 / 여러 줄을 한 줄씩 차례로 읽는 방법

">< 릴리즈 모드에서 에러가 발생하는 경우 > 디버그 모드로 프로그램을 작성해 컴파일한 후 실행하면 제대로 실행되는데, 릴리즈 모드로 컴파일한 후 실행하면 프로그램이 시작하기도 전에 죽어 버립니다. 디버그 모드에서는 결과값이 정상으로 나오는데, 릴리즈 모드에서 이런 현상이 발생하는 ..

float형을 int로 빠르게 cast 하는 방법 / 문자열에서 코드종류 알아내기

"><float형을 int로 빠르게 cast 하는 방법> 이건 보통 게임제작할때 많이 쓰이는 기법인데, 간단하면서도 빠른속도를 내주는 방법입니다. 보통 float형을 int형으로 cast할때 (int)로 cast하는데요... 이렇게 하는 것 보다는 다음과 같이 해주면 훨씬 빠르게 됩니다. num이란 float형 변수가 있을때 *(int *)# 라..

2개의 툴바를 한줄에 / 현재 디렉토리의 정보를 알아내는 법

"><2개의 툴바를 한줄에> MFC로 2개의 툴바를 만들었습니다. 그런데 이 툴바가 한줄씩 따로따로 놓이는군요. 물론 특별히 문제가 되는 것은 아니지만 개인적으로는 툴바를 모두 한줄에 놓고 싶습니다. 나름대로 문서를 찾아보기도 했지만 뾰족한 방법이 없군요. 가령 다음과 같은 코드에서 툴바를 한..

윈도우 접기 / 상태바에 그림 출력 / 시스템 강제로 다운시키기

"><윈도우 접기> 다이얼로그 베이스에서 보여줘야 할 항목이 많을 때, 약간 지저분해 보이는 경향이 있는데, 단추를 하나 달아서, 안쓰는 항목은 접어 놓고 보면, 상당히 프로그램을 깔끔하게 할 수 있더군요.... 그전에 하셔야 할 작업은 다음과 같습니다. 1) 잘 안쓰이는 항목들은 Static Box를 하나 생..