Q&A

  • 리티에디트에서 박스만들기...
델파이 7에서 리치에디트를 이용하여 단락을 에워싸는 박스를 만들려고 합니다.
MSDN를 뒤져보니 TParaformat2의 구조체에서 설명대로 했다고 여겨지는데
리치에디트에서는 아무런 변화가 없군요
그런데 이를 실행한 리치에디트의 텍스트를 MS워드에 카피하면 박스가 나타납니다.
당연히 지정하지 않는 단락은 MS워드에서 아무 효과없이 그냥 나타나구요.
그럼 리치에디트에서 어떤 작용이 된 것은 확실한데 왜 화면에는 나타나지 않는지
알수 없군요
고수들의 많은 조언 부탁드립니다.
아래가 제가 작성한 소스입니다.


procedure frmMain.btnBorderClick(Sender: TObject);
var
fmt: TParaformat2;
begin
FillChar(fmt, SizeOf(fmt), 0);
fmt.cbSize := SizeOf(fmt);
//  rchEditor.Perform(EM_GETPARAFORMAT, 0, Longint(@fmt));
fmt.dwMask := PFM_BORDER;
fmt.wBorderSpace :=16705;  
fmt.wBorderWidth := 4369;  
fmt.wBorders := 21845;  
SendMessage(rchEditor.Handle, EM_SETPARAFORMAT, 0, Longint(@fmt));
end;
2  COMMENTS
  • Profile
    최용일 2006.01.17 20:02
    안녕하세요. 최용일입니다.

    델파이의 리치에디트(TRichEdit) 컴포넌트나 윈도우즈의 워드패드나 MS의 리치에디트의 모든 기능이 다 구현되어 있지는 않습니다.

    님께서 말씀하신것은 좀 특수한 기능인것 같구요...

    그쪽 기능이 구현된 Third-party 리치에디트컴포넌트를 구하시던가 직접 만들어 쓰셔야 할 듯하네요...

    ^^ 항상 즐코하세요...

  • Profile
    초보자 2006.01.18 19:16
    와 영광입니다.
    시삽님이 직접 답변을 주시는 군요.
    관심을 가져주셔서 감사합니다.

    그럼 염치불구하고 여쭈어 보겠습니다.
    제가 델파이 경력이 약 4개월 정도 뿐이지라 여디서 부터 시작해야 될지 통 갈피를 잡지 못하겠습니다.
    그래서 조언을 구하겠습니다.
    1. 개발을 한다면 어떤 방향으로 자료를 찾고 시도를 해야하는지 알고싶습니다.
    2. 개발의뢰를 하여 외주제작을 한다면 어떤 개발자에게 부탁하는 것이 유리하며 개발비정도는 얼마를 생각해야 하는지요?

    다시한번 관심있는 답변을 기다리겠습니다.
    감사합니다.