Membuat Background Form yang Mengikuti Gambar di Wallpaper

Berikut ini, kita akan menggunakan sebuah ActiveX yang dapat digunakan untuk menghias background dari form yang teman - teman buat. Saat teman - teman memakai kontrol ActiveX ini di dalam form, maka form tersebut akan mempunyai background, dimana gambar dari background tersebut akan secara otomatis sesuai dengan dengan gambar yang ada di wallpaper. Seperti gambar di bawah ini :


Sebelum kita mencoba untuk menggunakan kontrol ActiveX Desktop Background ini, silahkan download dulu file OCX nya di link di bawah ini :


Setelah mendownload ActiveX Desktop Background tersebut dan kemudian mengekstraknya, ikuti langkah - langkah berikut ini untuk menggunakannya :

  1. Registrasikan dulu kontrol ActiveX tersebut dengan cara mengetikkan syntak di bawah ini di dalam Command Window dan kemudian tekan enter.
    ! /n regsvr32 "I:\Desk Background.ocx"
    Ubah I:\ dan sesuaikan dengan lokasi (path) dimana teman - teman meletakkan file "Desk Background.ocx" di Local Disk. Dan bila proses registrasi ocx berhasil maka akan keluar pesan seperti gambar di bawah ini.
  2. Selanjutnya buat form dan tambahkan kontrol ActiveX Desktop Background dengan cara menambahkan kontrol ActiveX Control (OleControl) ke dalam form, seperti gambar di bawah ini.
  3. Setelah tampil jendela Insert Object, pilih Desk_Background.Image seperti gambar di bawah ini.
  4. Setelah di tambahkan di form, maka kontrol Desk_Background.Image akan tampak seperti gambar di bawah ini.
  5. Sesuaikan ukuran kontrol dengan ukuran form dan kemudian atur property Anchor dari olecontrol tersebut dengan nilai 15. Setelah itu coba jalankan form, dan form akan nampak seperti pada gambar yang pertama tadi.

Dalam menggunakan kontrol ActiveX diatas, ada hal yang perlu diperhatikan, yaitu dengan menggunakan kontrol ActiveX tersebut sebagai background form, maka teman - teman tidak akan bisa menambahkan kontrol bawaan foxpro seperti textbox, commandbutton dll, ke dalam form. Sebenarnya kontrol bawaan foxpro bisa tambahkan ke dalam form, tetapi saat form dijalankan kontrol bawaan foxpro tersebut akan tertutup oleh ActiveX meski sudah mengatur layout dari kontrol bawaan foxpro ke Bring to Front. Sehingga bila ingin menambahkan kontrol lain ke dalam form harus menggunakan kontrol ActiveX juga, salah satu caranya adalah dengan menggunakan kontrol ActiveX "Microsoft Form 2.0 Frame" sebagai berikut.

  1. Tambahkan kontrol ActiveX "Microsoft Form 2.0 Frame" dengan cara menambahkan kontrol ActiveX Control (OleControl) ke dalam form.
  2. Setelah tampil jendela Insert Object, pilih Microsoft Form 2.0 Frame seperti gambar di bawah ini.
  3. Setelah Microsoft Form 2.0 Frame berhasil ditambahkan, untuk menampilkan Toolbox yang berisi kumpulan kontrol ActiveX seperti gambar di bawah ini, klik kanan pada Frame dan pilih "Frame Edit". Selanjutnya melalui Toolbox tersebut tambahkan kontrol - kontrol umum seperti Textbox, Commandbutton dll sesuai keinginan.
  4. Setelah kontrol di tambahkan ke dalam Frame, ada yang perlu teman - teman ingat, yaitu bila ingin agar saat form dijalankan, Frame beserta kontrolnya akan berada di depan Background, maka saat di mode desain seperti gambar di bawah ini, buat layout Frame agar "Send to Back" terhadap Background atau dengan kata lain bila dalam mode desain Frame berada di belakang Background atau tertutup Background, maka saat form dijalankan justru nantinya Frame yang akan berada di depan Background dan sebaliknya.
  5. Berikut adalah tampilan Desk Background setelah ditambahkan Frame dan kontrol - kontrol yang lain.


SELAMAT MENCOBA...!!

3 Response to "Membuat Background Form yang Mengikuti Gambar di Wallpaper"

Rizal Putra mengatakan...

Nitip link yang serupa tetapi menggunakan Visual Basic
http://putravb.blogspot.com/2010/06/form-berlatar-desktop.html

Andy Prasetyo Utomo mengatakan...

@rizal putra : thank mas linknya... :), selamat datang di Foxpro Mania.. :)

vhifoe mengatakan...

"The module "F:\desk background.ocx was loaded but the call
to dllregisterserver failed with error code 0x80004005


Kenapa ya ?????

Poskan Komentar

Bila komentar tidak tampil, silahkan ke page Welcome dan beritahukan melalui email yang tertera disana, kemungkinan komentar anda dianggap sebagai spam, biar nanti admin yang akan merubahnya, Terima kasih.

Related Posts Plugin for WordPress, Blogger...