Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11152] Re:MDI 궁굼합니다
civilian,안영제 [civilian] 1476 읽음    2006-12-03 14:46
1.
  clsMDIButtonManager 유닛에 버튼 생성하는 것이 고정된 길이로 하도록 되어 있군요.
  그러니 당연히 고정된 크기만 가지겠지요?
  생성시에 실제 문자열의 길이만큼 버튼의 크기를 지정해야 합니다.
  Canvas.TextWidth 함수를 사용하면 구할 수 있습니다.

2.
  SetFocus 대신
  BringToFront 를 쓰세요.

3.
  LockWindowUpdate(Clienthandle);
  창을 잠글 때, 핸들을 ClientHandle를 넘겨줘야 합니다.


그럼...


무지개 님이 쓰신 글 :
: 안녕하세요 ^^ 날씨가 무척 춥네요
: 아무리 해봐도 해결이 안되는 부분이 있어서 질문 올립니다
: 올린 파일은 양병규님의 MID관련 파일(MDIchild를 메인에 버튼
: 형태로 나타내는)을 가지고 몇가지 기능을 추가하려합니다
: 그런데 막히는 부분이 있어서 이렇게 올립니다
:
: 1.우선 MDIchild의 caption 길이만큼 생성되는 버튼의 길이를 가변적으로
:  넣고 싶은데 잘 안되네요
: 2.창을 몇개 열고 생성된 버튼을 클릭하면 창이 전환됩니다 그런데 메인메뉴의
:  메뉴를 누르면 전환이 안되요
: 3.이건 MDI의 고질적 문제 같은데 MDIchild가 메인에서 생성될때 기본적으로
:  MDIchild창이 normal상태에서 max상태로 전환이 되면 애니효과가 납니다
:  몇가지 꽁수를 부릴수는 있지만 그래도 한번에 확 max상태로 뜨질 않네요
:
: 3번은 여러가지 자료도 보고 게시판도 봤지만 해결책이 딱히 없는것 같아서
: 1,2번 혹 시간되시면 갈켜주세요 ㅜㅜ
:
: 그럼 감사합니다

+ -

관련 글 리스트
11151 MDI 궁굼합니다 무지개 1469 2006/12/03
11152     Re:MDI 궁굼합니다 civilian,안영제 1476 2006/12/03
11153         Re:Re:MDI 궁굼합니다 무지개 1389 2006/12/03
11155             Re:Re:Re:MDI 궁굼합니다 civilian,안영제 1419 2006/12/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.