|
앞서 HANGUL_CHARSET으로 바꿔야 한다고 하셨는데요..
그냥 DEFAULT_CHARSET을 쓰셔도 상관없습니다.
문제가 되는건, 가끔 ANSI_CHARSET으로 설정되어 있는 경우가 있는데
이런 경우 98에서 폰트가 깨지는 현상이 나타납니다.
따라서 이 Charset이 ANSI인지 DEFAULT인지 먼저 확인하세요.
말씀하신 문제는 폰트가 깨지는 문제가 아닌, 원래 설계당시에 지정한
폰트의 크기 등이 변경되면서 버튼이 가려진다든지 하는 문제입니다.
이건 폰트나 Charset 과 직접적인 관련이 없습니다.
Form의 프라퍼티 중 Scaled 를 false로 바꾸세요.
윈도우 시스템에서의 스케일 관련 설정의 영향을 받지 않고 원래 디자인
한 형태를 버전에 관계없이 유지할 수 있습니다.
참고로 폰트에 대해서는 보통 굴림/9pt가 일반적입니다.
영문에서는 MS Sans Serif/8pt 를 많이 쓰고요...
요즘 들어 느끼는건데, 전 요즘 국내용 어플도 모두 영문으로 제작합니다.
MS Sans Serif / 8pt / Default Charset...
이렇게 영문으로 제작한 후에 Resource DLL Wizard를 써서 한글 리소스를
따로 생성하는 것이 제 경험으로는 보다 낫더군요.. 이때 Charset, 폰트
등을 Translation Manager였나요? 거기서 일괄적으로 바꾸는 것이 훨씬
깨끗한 것 같습니다. 특히 폰트는 폼 단위에서만 바꾸고, 개별 컨트롤에서
는 조심하시는게 좋습니다.
폰트를 바꾸게 되면 정말 이거 처리하는거 삽질입니다.
가장 빠른 방법은 DFM파일을 직접 텍스트 모드에서 손보는겁니다...
아무튼.. 도움이 되셨길 빌며
패패루였슴다.
오동석 님이 쓰신 글 :
: 밑에서 폰트에 관해서 몇가지 질문과 답변에 대한 글을 보았지만
: 속시원하게 풀리지 않는 부분이 있어 감히 고수님들의 답변을 요청합니다.
:
: 시스템 관련 프로그래밍을 할때는 별로 문제가 되지 않지만
: 유저 인터페이스에 관련된 프로그램 등을 개발할때 폰트에 관련해서 걸리는게 있습니다.
:
: 저는 2000/NT 플랫폼이 주된 개발환경인데 이 환경에서 저는 대부분
: 굴림 폰트에 9포인트를 주로 사용합니다.
:
: 그런데 이렇게 생성한 실행파일을 95/98에서 실행해 보면 폰트가 이상해집니다.
: 그래서 다시 95/98에서 굴림에 9포인트를 기준으로 다시 수정해서 빌드한 다음
: 2000/NT에서 실행시켜보면 폰트가 이상하거나 크기가 일정해지지 않습니다.
: 자기 마음대로 폰트 크기가 7이나 8로 변하더군요...
:
: 이것 참...
:
: 1차적으로 뭔가 OS의 차이로 인한 특징을 파악을 못하고 있는것 같긴 하고
: 2차적으로 빌더가 한글에 대한 특성을 살리지 못하는 점이 있는 것 같기는 한데
:
: 어째서 그런지 어떻게 하면 이런 문제가 해결될는지 잘 모르겠네여..
:
: 밑에 character set을 한글로 맞추라는 말씀이 있던데 다 맞춰져 있거든요.
:
: VB나 VC에서는 아무생각없이 한글을 사용하고 이런문제가 없는 걸로 알고 있습니다.
: 특히 VB는 한글이 엄청 이쁘죠.
: 다른 점에서는 빌더에 대해서 전폭적인 지지를 할 수 있지만
: UI 관련해서는 아주 0점이라고 생각할때가 많습니다.
:
: 그래서 아예 폼을 생성할때 TForm, TPanel 등의 폰트를 일일이 지정하는데
: 이 안에 소속된 TLabel, TMemo, TButton 등에는 적용이 안되네요...
:
: 무식하게 수십개의 화면을 일일이 수정할려니 참으로 힘이 듭니다.
:
: 도와주세요...
|