Pertemuan 6. Hampir semua yang dapat dilakukan pada VB dapat dilakukukan dengan menggunakan window message Untuk mengirim window message SendMessage PostMessage.

Презентация:



Advertisements
Похожие презентации
Passing Parameters Ada beberapa detail yang seharusnya kita perhatikan dalam passing parameter kepada API function ByVal ataupun ByRef tidak masalah,
Advertisements

Meningkatkan Profesionalisme Pekerja Teknologi Etika Profesi dan Pengembangan Diri 1Pertemuan 5.
Algoritma rekursif dan relasi rekurensi. Deskripsi Materi ini membahas tentang algoritma rekursif beserta relasi rekurensnya.
Requirement Conclusion. Definisi Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Fungsi Menjadi dasar.
MANAJEMEN DAN ORGANISASI. ORGANISASI ORGANISASI adalah sekelompok orang yang bekerjasama dalam struktur dan koordinasi tertentu untuk mencapai tujuan.
PERAN ORGANISASI DAN KODE ETIK PROFESI TF 308 Etika Profesi dan Pengembangan Diri 21 February Pertemuan 6.
U M L Unified Modeling Language. Penggunaan UML itu sendiri tidak terbatas hanya pada dunia software modeling, bisa pula digunakan untuk modeling hardware.
JARINGAN KOMPUTER IP Addressing. IP ADDRESS Section 1.
1 Konsep Dasar Protokol TCP/IP Merupakan Sekumpulan protokol yang terdapat di dalam jaringan komputer yang digunakan untuk berkomunikasi atau bertukar.
Rekayasa Perangkat Lunak 1 Pengantar. Software (1) Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan.
TEKNIK INFORMATIKA TITUS KRISTANTO, S.KOM PERTEMUAN II ©
Architectural Design. FASE PENGEMBANGAN DAN DESAIN SOFTWARE Design Code Generation (manual or automatic) Testing Setiap langkah melakukan transformasi.
Pertemuan Operand dan Operator Matapelajaran: TIK 2 /Algoritma dan Pemograman Tahun: 2011/2012 Versi: 1 1.
(ELEKTRONIC MAIL=SURAT ELEKTRONIK) (ELEKTRONIC MAIL=SURAT ELEKTRONIK)
Nilai Barang/Value of Goods SMAK TIRTAMARTA – BPK PENABUR.
Requirement. Definisi Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Pernyataan/gambaran pelayanan yang.
Erwien Christiant S.Kom - Interaksi Manusia dan Komputer Pertemuan 7 – Perancangan Tampilan.
TF 308 – Etika Profesi dan Pengembangan Diri. Abdulkadir Muhammad (2001) mengklasifikasikan kebutuhan manusia menjadi empat kelompok sebagai berikut :
Oleh: erwinchristiant.my1.ru. Kegiatan yang berfungsi untuk merumuskan tujuan dan ukuran dari aplikasi berbasis web serta menentukan batasannya system.
MESIN PENCARI (SEARH ENGINE) By : Van Moekrie Tulang SMPK Stella Maris.
Транксрипт:

Pertemuan 6

Hampir semua yang dapat dilakukan pada VB dapat dilakukukan dengan menggunakan window message Untuk mengirim window message SendMessage PostMessage

Setiap windows memiliki sebuah (satu dan hanya satu) fungsi (WndProc) yang akan memberikan respon dari semua Message yang dikirim Subclassing adalah kegiatan mengganti respon (pekerjaan) yang seharusnya dilakukan oleh windows (function WndProc), sesuai message yang dikirim

Setiap window mempunyai procedure khusus Dinamai window procedure Function ini mengirimkan pesan setiap terjadi event di window anda Message tersebut (WM_COMMAND) dikirimkan ketika menu item dihighlight

Mengapa kita tidak melihat pesan ini? Karena VBlah yang membuat window procedure, bukan kita Ketika Windows mengirim message, procedure ini men-dispacth-nya ke beberapa event tertentu dan menconvert parameternya ke dalam bentuk yang lebih mudah.

Akan tetapi di beberapa kasus, procedure ini mengabaikan beberapa message Sehingga kita tidak menerima input yang sesungguhnya Jika anda benar-benar membutuhkan message ini, anda harus melakukan subclass terhadap window anda

Anda menginginkan sesuatu yang lebih, VB tidak memberikan sesuai dengan harapan anda atau anda ingin mengetahui sesuatu yang lebih terhadap window, anda dapat melakukan subclassing.

Subclassing mengganti active window procedure dengan yang baru Procedure ini akan menerima semua message yang datang sebelum procedure yang lama Procedure yang lama masih ada Procedure yang lama dipanggil dalam procedure yang baru

Contoh: Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long ) As Long