본문 바로가기

MFC

(3)
CDC로 화면에 출력할 글자 길이 구하기. TextOut함수로 화면에 문자열을 출력할 때 그 길이를 알고 싶을 때가 있겠죠? 그럴 때 이 함수를 사용하면 됩니다. GetTextExtent CDC Class Learn more about: CDC Class docs.microsoft.com 함수 원형은 다음과 같습니다. CSize GetTextExtent( LPCTSTR lpszString, int nCount) const; CSize GetTextExtent(const CString& str) const; OnPaint 같은 데서 그래픽 출력할 때 사용하면 되겠습니다.
InstallShield 2013 timestamp error 1027 올해가 2021년인데 installshield 2013을 아직도 사용한다. 특별히 바꿀 이유가 없으니 그냥저냥 사용 중인데. 얼마 전부터 코드 사인할 때 timestamp가 안 되는 증상이 발생했다. timestamp 때문에 특별히 문제 되는 경우를 못 봐서 신경 안 쓰고 있었는데 빌드할 때 시간이 너무 오래 걸려서 해결 방법을 찾아봤다. https://stackoverflow.com/questions/65541786/is-the-verisign-timestamp-server-down Is the Verisign Timestamp server down? I was trying to build my setup scripts with Inno Setup these past two days (1 & 2 Jan..
CStatic 폰트 크기, 글씨 굵기 등 변경하기. 폰트를 변경하는 여러 가지 방법보다 가장 중요한 한 가지 먼저!!! 폰트 관련 변수인 newFont를 클래스 멤버 변수로 선언해야 폰트 적용이 잘 됩니다. newFont를 로컬 변수로 생성했더니, 폰트 변경하는 그 어떤 코드도 적용이 안 되더군요!!! 당연한 건데, 또 나만 몰랐나?? 오랜만에 MFC 했더니, 매우 번거롭습니다. ㅎㅎ TestDlg.h class TestDlg : public CDialog{ ...... public: virtual BOOL OnInitDialog(); private: CFont newFont; ...... } TestDlg.cpp ...... BOOL TestDlg::OnIOnInitDialog() { CDialog::OnInitDialog(); // TODO: Add ..