Halaman

Minggu, 20 Mei 2012

Menggunakan Notify Icon pada VB2010

[PART 1]
Pada bagian ini kita akan membuat sebuah program yang dapat ditampilkan di notifikasi area. Jadi, jika kita meminimize-kan program yang kita buat, icon program tidak akan tampil pada taskbar melainkan pada notifikasi area. Langkah-langkah yang harus kita lakukan yaitu, buat sebuah project baru dan pada form1 ubah text properties-nya menjadi “Program Notifikasi”. Selanjutnya kita akan menambahkan sebuah icon ke dalam form (terserah icon mana saja, dengan syarat ekstensi iconnya .ico), caranya dengan mengklik form1, pada properties pilih icon kemudian pilih icon yang ada pada komputer kita.
Tambahkan sebuah ContextMenuStrip ke dalam form1. Ketikkan 2 menu ke dalam ContextMenuStrip yaitu, menu Show dan Exit.
Tambahkan NotifyIcon ke dalam form1. Tambahkan icon pada NotifyIcon yang telah kita masukkan ke dalam form1 tadi. Klik NotifyIcon1, pada properties klik icon. Pilih icon sesuai keinginan kita. Kemudian ganti ContextMenuStrip pada notifyIcon1 menjadi ContextMenustrip1.
Selanjutnya kita akan memasukkan coding ke dalam program. Klik 2 kali form1 dan masukkan coding berikut:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ContextMenuStrip1.Enabled = False
    End Sub

Masih dalam tampilan code, pada kotak General pilih Form1 Events, pada kotak Declarations pilih FormClosing.
Masukkan coding berikut:

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        'membatalkan keluar
        e.Cancel = True
        'minimize form
        Me.WindowState = FormWindowState.Minimized
        'jangan tampil pada taskbar
        Me.ShowInTaskbar = False
        'mengaktifkan ContextMenuStrip
        ContextMenuStrip1.Enabled = True
    End Sub

Kembali pada View Designer, klik ContextMenuStrip1, pada menu Show klik 2 kali dan masukkan coding berikut:

Private Sub ShowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShowToolStripMenuItem.Click
        'ketika menu show diklik, form1 akan muncul
        Me.WindowState = FormWindowState.Normal
        'menampilkan icon pada taskbar
        Me.ShowInTaskbar = True
        'menonaktifkan ContextMenu
        ContextMenuStrip1.Enabled = False
    End Sub

Kembali pada View Designer, klik ContextMenuStrip1, pada menu Exit klik 2 kali dan masukkan coding berikut:

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
        End
    End Sub

Masih dalam tampilan code, pada kotak General pilih Form1 Events, pada kotak Declarations pilih SizeChanged.
Masukkan coding berikut:

Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
        If Me.WindowState = FormWindowState.Minimized Then
            ShowInTaskbar = False
            ContextMenuStrip1.Enabled = True
        End If
    End Sub

Klik Start Debugging (F5) untuk menjalankan program. Klik minimize pada program notifikasi, program akan di minimize pada notifikasi area. Untuk memunculkannya kembali, klik kanan pada icon program notifikasi, dan menu strip akan muncul, pilih Show untuk menampilkan program notifikasi, pilih Exit untuk keluar dari program.
  
 

[PART 2]
Jika sebelumnya kita telah membuat program notifikasi dengan menggunakan ContextMenuStrip dan NotifyIcon, pada bagian ini kita akan membuat program notifikasi menggunakan menggunakan NotifyIcon dan BaloonToolsStrip. Buat project baru dan pada form1 ubah text properties nya menjadi “Program Notifikasi 2”. Tambahkan NotifyIcon ke dalam form1 dan masukkan icon ke dalam NotifyIcon tersebut. Ubah name properties NotifyIcon tersebut menjadi notify_icon. Tambahkan 1 button ke dalam form1 dan ubah text properties nya menjadi Keluar.
Klik view code, pada kotak General pilih Form1 Events, pada kotak Declarations pilih FormClosing. Masukkan coding berikut:

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        e.Cancel = True
        Me.WindowState = FormWindowState.Minimized
        Me.ShowInTaskbar = False
        notify_icon.Visible = True
        notify_icon.BalloonTipText = "Untuk menampilkan program, silahkan klik icon."
        notify_icon.BalloonTipTitle = "Notifikasi Program"
        notify_icon.ShowBalloonTip(15)
        notify_icon.BalloonTipIcon = ToolTipIcon.Info
    End Sub

Klik view code, pada kotak General pilih notify_icon, pada kotak Declarations pilih Closing. Masukkan coding berikut:

Private Sub notify_icon_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles notify_icon.Click
        notify_icon.Visible = False
        Me.WindowState = FormWindowState.Normal
    End Sub

Klik 2 kali button1 dan masukkan coding berikut:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        End
    End Sub

Klik Start Debugging (F5) untuk menjalankan program. Klik tanda (X) untuk menampilkan notifikasi, kemudian klik icon untuk menampilkan program kembali. Klik button Keluar untuk keluar dari program.
Untuk mendapatkan file pdf beserta icon nya klik download

1 komentar:

  1. misi gan...
    mau tanya source code untuk cetak kartu anggota perpus ??
    makasih...

    BalasHapus