newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
603,295
오늘
36
어제
40
  • 분류 전체보기 (387)
    • it (209)
      • c (43)
      • VB (5)
      • csharp (2)
      • etc (32)
      • devOps (6)
      • python (2)
      • go (5)
      • emb (25)
      • win (4)
      • db (20)
      • www (49)
      • sqlce (7)
      • gmap (6)
      • cygwin (2)
      • ruby (1)
    • 명언 (10)
    • 모임 (18)
      • 붕주회 (3)
      • 신흥컴정 (14)
      • 웹20기 (1)
    • 사진 (8)
    • 불펌 (29)
    • 막글 (98)
    • 게임 (6)
    • 여행 (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

  • whoami
02-01 12:21
hELLO · Designed By 정상우.
newtype

::: newtype의 지식창고 :::

it/c

EVC에서 다이얼로그에서 메인프레임의 타이틀 바꾸기..

2002. 12. 30. 10:13
여러 다이알로그를 띄우는 프로그램의 경우
그때그때마다 타이틀의 내용을 바꾸고 싶을때가 있습니다.
그런데 제가 아직 허접해서.. 쉽질 않더군여.. ㅡ.ㅡ
타이틀을 바꾸어도 포커스가 뷰로 옮겨가버리구여..

그래서 쉽게 바꿀 수 있는 방법을 생각해 봤습니다.

먼저. 메인프래임의 해더파일에 다음을 추가합니다.

public:
inline void SetFrameTitle(CString str) { SetWindowText( str ); };


그리고, 어디서든 참조하기 쉬운 해더파일에..
stdafx.h같은 곳에..

다음 코드를 추가합니다.
#define _SetTitle(str) { ((CMainFrame*)AfxGetMainWnd())->SetFrameTitle( (str) ); ::SetActiveWindow ( AfxGetMainWnd()->m_hWnd ); SetActiveWindow(); }

이렇게 하구나서.
무슨 다이알로그던 타이틀을 바꾸고 싶으면.
_SetTitle( _T("바꾸고 싶은 타이틀") );
이렇게만 코딩해 주면 됩니다.

일단 전 이렇게 구현했는데...
더 좋은 방법 있으시면 알려주세요.

좋은 시간 되세요. ^^
반응형
    'it/c' 카테고리의 다른 글
    • Http프로토콜을 이용한 파일 다운로드
    • Http프로토콜을 이용한 파일 업로드
    • 컴파일시 꼬이는 헤더파일 방지..
    • 레지스트리, ini파일 간단히 사용하기.
    EVC, MFC, PDA
    newtype
    newtype
    지극히 개인적인 지식의 창고
    댓글쓰기
    다음 글
    Http프로토콜을 이용한 파일 업로드
    이전 글
    컴파일시 꼬이는 헤더파일 방지..

    티스토리툴바