Mendisable Menu dan Tombol Close - Portal Probolinggo Kraksaan Mendisable Menu dan Tombol Close - Kraksaan Online Mendisable Menu dan Tombol Close - Kraksaan online
Headlines News :
Powered by Blogger.

Blog Archive

Home » » Mendisable Menu dan Tombol Close

Mendisable Menu dan Tombol Close

Written By Redaksi 1 on Tuesday 10 February 2009 | 16:40

Sebuah form biasanya mempunyai tiga tombol yang terletak pada bagian title bar, yaitu tombol maximize, minimize, close.

Untuk Dengan tips di bawah ini Anda dapat mendisable tombol/menu close.

procedure TForm1.FormCreate(Sender: TObject);
var
hMenuHandle : HMENU;
begin
hMenuHandle := GetSystemMenu(Form1.Handle, FALSE);
if (hMenuHandle <> 0) then DeleteMenu(hMenuHandle,
SC_CLOSE, MF_BYCOMMAND);
end;
Langkah pertama adalah mencari handle dari window menu (atau System menu atau Control menu), caranya yaitu dengan menggunakan fungsi GetSystemMenu.


function GetSystemMenu (hWnd : HWND, bRevert : Boolean) : HMENU;
Parameter pertama dari fungsi GetSystemMenu adalah handle dari window atau form. Dalam contoh ini nama formnya adalah Form1.
Parameter kedua adalah bRevert. Jika nilai bRevert bernilai True maka nilai balik dari fungsi GetSystemMenu adalah NULL, sebaliknya jika bRevert bernilai False maka nilai baliknya adalah handle dari copy dari window menu.

Langkah selanjutnya adalah “menghapus” item pada window menu dengan menggunakan fungsi DeleteMenu.

function DeleteMenu (hMenu : HMENU, uPosition : integer, uFlags : integer): Boolean
Parameter pertama adalah handle dari window menu (yang merupakan hasil pencarian dengan fungsi GetSystemMenu).
Parameter kedua merupakan posisi atau pengenal menu. Jika Anda mengisi parameter ketiga dengan MF_BYCOMMAND maka parameter kedua dapat bernilai SC_CLOSE, SC_MOVE, dan SC_SIZE. Sebaliknya jika Anda mengisi parameter ketiga dengan MF_BYPOSITION maka Anda dapat mengisi parameter kedua dengan suatu nilai integer yang merepresentasikan menu Close.

Fungsi DeleteMenu akan mengembalikan nilai True jika penghapusan menu berhasil dan mengembalikan nilai False jika gagal. :r
Kedua perintah di bawah ini akan mendapatkan hasil yang sama:

DeleteMenu(hMenuHandle, 6, MF_BYPOSITION);
DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND) :z

Share this article :

1 comment:

Blogger Widgets

    • Disnakertrans Kabupaten Probolinggo akan melaksanakan Kegiatan Pelatihan Ketrampilan Service Sepeda Motor dan Teknik Las yang rencananya akan dilaksanakan pada tgl 21 April 2014. Silahkan mendaftar ke Kantor Disnakertrans atau ke BLK Kraksaan. Tempat terbatas untuk @20 orang per kelas.


    • Lomba Perpustakaan Sekolah dan Desa Terbaik, 7 s/d 14 Maret 2014.





Mau dapat info loker tiap hari sabtu via sms ???
kirim aja ke 085258785748
NB . tidak melayani konsultasi dan tanya jawab


Atau via

E-mail
BERLANGGANAN GRATIS Klik Disini Info Rumah Makan

Bila Anda ingin berlanggan berita dan info loker via email silakan masukkan email Anda pada kolom di bawah ini:

Delivered by FeedBurner




BB MESEGGER
256f8dc1







For Order and Information :
Juniadi
Phone : 08121711609 - 08983766399
 
Support : Creating Website | Johny Template | Mas Template
Proudly powered by Blogger
Copyright © 2013. Portal Probolinggo Kraksaan - All Rights Reserved
Original Design by Maskolis.com Modified by aryo@kraksaan-online[dot]com | kraxan cyber