2014-02-13 3 views
0

데이터베이스에서 데이터가 채워진 VB6 컨트롤에 텍스트 상자가 있습니다. 데이터가 없으면 비워집니다. 내 요구 사항은 해당 텍스트 상자는 이어야하며 읽기 전용은이며 툴팁 텍스트이어야합니다.VB6의 읽기 전용 텍스트 상자

나는 계속하려고했습니다. Textbox1.Enabled = false하지만 툴팁이 표시되지 않습니다. 내가 유지할 때 Textbox1.Locked = True 툴팁이 표시되지만 텍스트 상자의 텍스트를 편집 할 수는 없습니다.

제발 어떤 해결책을 제안하십시오.

+1

'Locked'속성이 'True'로 설정된 경우 어떻게 'TextBox'에서 텍스트를 편집 할 수 있습니까? 어떻게 그것을 성취합니까? –

+0

동의 함, 잠긴 경우 입력을 수락 할 수 없음 (포커스를 지정할 수 있음) –

+0

예 Ilya Kurnosov. Locked = True로 설정해도 텍스트를 편집 할 수 있습니다. 나는 왜 그것이 일어나고 있는지 모른다. 내가 놓친 게 있니? 제발 도와주세요. – satyanarayana

답변

0

다른 하나는 Locked 속성이 작동해야 함을 지적 했으므로 Windows API를 사용해 볼 수 있습니다.

Option Explicit 

Private Const EM_SETREADONLY = &HCF 

Private Sub Form_Load() 

    Call SendMessage(Text1.hwnd, EM_SETREADONLY, 1, 0) 

End Sub 
관련 문제