Mengecek Scrool Bar Apakah Aktif atau Tidak Aktif Pada Sebuah Control di VB6

Pada kesempatan artikel hari ini Admin akan membagikan sebuah trik bagaimana cara  membuat kode untuk mengecek sebuah control, apakah control tersebut mempunyai scrool bar yang aktif atau tidak.

Dalam artikel ini saya memberikan contoh dengan menggunakan control TreeView untuk mengecek apakah control TreeView tersebut mempunyai scrool yang aktif atau tidak.

Untuk lebih jelasnya perhatikan pada gambar dibawah ini :


Cara Membuat Form Untuk Mengecek apakah Scrool Bar Aktif atau Tidak Aktif di VB6 :

1. Buka Form VB6 Standar Exe

2. Tanamkan 2 Commandbutton dan 1 TreeView

  • Cara mengaktifkan TreeView : CTRL+T >>Microsoft Windows Common Control 6.0 >> klik icon TreeView pada ToolBox

3. Desainlah Form seperti gambar dibawah ini :

Desain Form

4. Lalu Copy-Paste kode dibawah ini :

Option Explicit

Private Const GWL_STYLE = (-16)
Private Const WS_HSCROLL = &H100000
Private Const WS_VSCROLL = &H200000

Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Private Sub Command1_Click()
    Dim wndStyle As Long
    wndStyle = GetWindowLong(TreeView1.hwnd, GWL_STYLE)
    If (wndStyle And WS_HSCROLL) <> 0 Then
        MsgBox "Horizontal Scroll Bar Aktif.", vbOKOnly, "Info"
    Else
        MsgBox "Horizontal Scroll Bar Tidak Aktif.", vbOKOnly, "Info"
    End If

    If (wndStyle And WS_VSCROLL) <> 0 Then
        MsgBox "Vertical Scroll Bar Aktif.", vbOKOnly, "Info"
    Else
        MsgBox "Vertical Scroll Bar Tidak Aktif.", vbOKOnly, "Info"
    End If
End Sub

Private Sub Command2_Click()
If Command2.Caption = "Aktifkan Scrool Bar" Then

    TreeView1.Move 250, 900, 1000, 1000
    Command2.Caption = "NonAktifkan Scrool Bar"
Else
If Command2.Caption = "NonAktifkan Scrool Bar" Then
Command2.Caption = "Aktifkan Scrool Bar"

    TreeView1.Move 250, 900, 3000, 1500
    End If
   End If
   
End Sub

Private Sub Form_Load()
    Form1.ScaleMode = 1
    Form1.Move 0, 0, 5100, 5040
    Command1.Caption = "Cek Scroll Bar"
    Command1.Move 120, 120, 1700, 500
    Command2.Caption = "Aktifkan Scrool Bar"
    Command2.Move 2000, 120, 2000, 500
    TreeView1.Move 250, 900, 3000, 1500
    TreeView1.Nodes.Add , , , "1: Menu1"
    TreeView1.Nodes.Add , , , "2: Menu2"
    TreeView1.Nodes.Add , , , "3: Menu3"
    TreeView1.Nodes.Add , , , "4: Menu4"
End Sub

6. Jalan Project, jika tidak ada error maka hasilnya akan tampak pada gambar diatas.

Demikian trik kali tentang Mengecek Scrool Bar Apakah Aktif atau Tidak Aktif Pada Sebuah Control di VB6.

Semoga artikel ini bemanfaat buat kita semua,Amin.

Selamat mencoba semoga berhasil


No comments: