2010-04-12 4 views
1

내 WinForms 응용 프로그램의 CheckedListBox에서 탭 중지를 설정하려고하는데 어떤 작업을해도 효과가없는 것 같습니다. theList 내 CheckedListBox입니다 LB_SETTABSTOPS가 CheckedListBox에 영향을 미치지 않는 것으로 나타납니다.

<DllImport("user32.dll")> _ 
Public Sub SendMessage(ByVal hWnd As IntPtr, ByVal uMsg As Int32, ByVal wParam As Int32, ByRef lParam As Int32) 
End Sub 

Public Const LB_SETTABSTOPS As Int32 = &H192 

그리고 폼의로드 방법

, 나는 다음을 수행하고, : 나는 내 양식의 코드에 다음과 같은 한 이후에 다음

Dim tabStops() As Integer = {40, 140, 240} 
Call SendMessage(theList.Handle, LB_SETTABSTOPS, tabStops.Length, tabStops(0)) 
theList.Refresh() 

, 나는

theList.Items.Add(col1 & vbTab & col2 & vbTab & col3 & vbTab & col4) 

을하지만, 아무리 내가이 tab stop 값을 위해 무엇을 사용, 목록은 표준 폭 탭 정지로 포맷되지 않은 : col4을 통해 COL1이 열에 대한 모든 문자열 값입니다 루프에 사용합니다.

+0

조금 있지만, https://support.microsoft.com/en-us/kb/318600 – Slai

답변

관련 문제