임펠리테리입니다.
그런 목적이라면, 메모컴퍼넌트를 쓰는 것은 배보다 배꼽이 더 큰 모양이 되지요. ^^
문자표에서 뜨는 문자 확대창은 메모보다는 힌트에 가깝지요? 그러면 강제로 힌트를 만들어서 처리하면 깔끔할 것 같네요.
강제로 힌트윈도우를 만들려면, THintWindow를 쓰시면 됩니다. 똑같은 경우는 아닙니다만 사용예가 팁 게시판 15번 글에 있으니 참고하시기 바랍니다.
팁! 강제로 힌트윈도우 만들기
그럼 이만...
하재철 님이 쓰신 글 :
: 박지훈.임프 님이 쓰신 글 :
: : 임펠리테리입니다.
: :
: : 해보셨다는대로 똑같이 했는데도 저는 스크롤바가 생기지 않는군요..?
: : 재현이 안되니 원인도 알 수가 없네요. 다시 한번 확인해보시길...
: :
: :
: : 하재철 님이 쓰신 글 :
: : : 메모 컨포넌트를 동적으로 생성하고
: : : BoderStyle을 bsDialog로 설정하였읍니다.
: : : 메모 컨포넌트가 동적으로 생성되는 장소를 스크린에서
: : : 마무스 포인터가 Down되는 위치입니다.
: : : 음... 그리고 메모 컨포넌트의 Parent는 애플리케이션에 위치한
: : : StrGrid(StringGrid 컴포넌트)입니다요...!
: : : 문제는 이렇게 설정해놓고 메모 컨포넌트를 생성하면
: : : 스크롤바가 장동으로 같이 생성된다는 것입니다.
: : : 그래서 스크롤바를 ssNone로 설정하였읍니다.
: : : 그런데도 결과는 마찮가지였읍니다.
: : : 부디 해결책이나 아님 왜 그런 현상이 일어나는지 설명이라도 부탁합니다.
: : :
: : : 소스
: : :
: : : if (Button == mbLeft || (Button != mbRight && Button != mbMiddle))
: : : {
: : : POINT P;
: : : GetCursorPos(&P);
: : : Screen->Cursor = crNone;
: : : Dotcom = new TMemo(this);
: : : Dotcom->Visible = false;
: : : Dotcom->Parent = StrGrid;
: : : Dotcom->Left = P.x-17;
: : : Dotcom->Top = P.y-17;
: : : Dotcom->Width = 35;
: : : Dotcom->Height = 35;
: : : Dotcom->Font->Name = "MS Gothic";
: : : Dotcom->Font->Size = 22;
: : : Dotcom->Font->Color =TColor(RGB(0,0,0));
: : : Dotcom->BorderStyle = bsDialog;
: : : Dotcom->ScrollBars = ssNone;
: : : Dotcom->Color =TColor(clInfoBk);
: : : Dotcom->Font->Charset = SHIFTJIS_CHARSET;
: : : Dotcom->Text = StrGrid->Cells[CCol][RRow];
: : : Dotcom->Visible = true;
: : : StrGrid->SetFocus();
: : : }
:
: 먼저 답변을 주셔서 감사합니다.
: 그런데 안타갑게도 음... 여러모로 확인해봐도...마찮가지군요..
: 그럼 제가 처한 상황을 임프님께 좀더 자세하게 설명해드리지요..
:
: 음 먼저 Form 위에 StringGrid 콤포넌트가 있음니다 이 콤포넌트에는
: 하나의 문자들이 들어 있읍니다.
: 이 StringGrid 콤포넌트를 마우스 왼쪽 버튼을 누르면 StringGrid의 각셀보다
: 조금 더큰 Memo 콤포넌트가 동적으로 생성되고 그 안에 각 셀에 들어 있는 문자 들이
: 동적으로 생성된 Memo에 보이는기능입니다.
: Memo 콤포넌트의 Parent는 StringGrid콤포넌트 입니다.
: 그리고 나머지 설정은 위와 같구요..
: 참 그리고 ...
: Project Option에서 Linker 의 Linking 부분의 Use Dynamic RTL을 선택하지 않았고,
: Packges부분의 Runtime Packges부분의 Build With Runtime Packges를 선택하지 않은 설정입니다.
:
: 즉 한마디로 말해서 제가 구현 할려고 하는 기능은 윈도우의 문자표 기능과 매우 비슷합니다.
: 그런데 의도 대로 잘되지 않아서....!
: 그럼 임프님의 답변을 기다리겠읍니다....!!!
: