Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-19-2013, 01:49 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › Visual Basic v
« Previous 1 ... 6 7 8 9 10 ... 14 Next »

Menonaktifkan Tombol Close di Form di Visual Basic

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Menonaktifkan Tombol Close di Form di Visual Basic
12-03-2009, 11:07 AM
Post: #1
petimati Offline
DC Security Grup
*****
DC Security Grup
Posts: 372
Joined: Nov 2009
Reputation: 10
Menonaktifkan Tombol Close di Form di Visual Basic
'Deskripsi: Menonaktifkan tombol Close di Form. Anda mungkin pernah
' ingin membuat suatu form yang tidak dapat ditutup dengan
' mengklik tombol Close di pojok kanan atas form, tapi
' harus melalui Commandbutton yang ada di dalam form yang
' mengeksekusi suatu perintah tertentu
'Persiapan: 1. Buat 1 Project baru dengan 1 Form, 1 Module, dan 1 Commandbutton
' 2. Copy-kan coding berikut ke dalam editor Form/Module ybt.
'------------------------------------------------------------------------------
Quote:'--- Coding ini di Form, karena menggunakan kata kunci Private
Private Declare Function GetSystemMenu Lib "user32" _
(ByVal hWnd As Long, ByVal bRevert As Long) As Long

Private Declare Function RemoveMenu Lib "user32" _
(ByVal hMenu As Long, ByVal nPosition As Long, _
ByVal wFlags As Long) As Long

Private Const MF_BYPOSITION = &H400&

Public Sub RemoveCancelMenuItem(frm As Form)
Dim hSysMenu As Long
'Ambil menu system untuk form ini
hSysMenu = GetSystemMenu(frm.hWnd, 0)
'Hilangkan tombol Close (X)
Call RemoveMenu(hSysMenu, 6, MF_BYPOSITION)
'Hilangkan pemisah yang melalui tombol Close tsb
Call RemoveMenu(hSysMenu, 5, MF_BYPOSITION)
End Sub

'Walaupun tombol "Close" di pojok kanan atas form tidak dapat diklik karena
'sudah disabled, Anda masih bisa menutup form dengan menggunakan tombol
'Alt-F4. Agar form juga tidak dapat ditutup dengan menggunakan Alt-F4,
'Anda harus menahannya di event procedure Form_QueryUnload
'dengan meng-assignment nilai parameter Cancel = -1.
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1 'Jadi, Alt-F4 juga tidak berfungsi!
End Sub

'Jadi, form ditutup harus melalui Command1
'Unload me tidak berfungsi di sini, jadi
'kita menggunakan End,
'bebaskan memory sebelumnya
Private Sub Command1_Click()
'Unload Me
Set Form1 = Nothing
End
End Sub

Private Sub Form_Load()
RemoveCancelMenuItem Me 'Hilangkan tombol Close di form ini
End Sub
'--- Akhir coding di Form
Find all posts by this user
Quote this message in a reply
12-03-2009, 02:16 PM
Post: #2
TeRRen.Jr Offline
./Devilz Officer
Posts: 165
Joined: Dec 2009
Reputation: 1
RE: Menonaktifkan Tombol Close di Form di Visual Basic
eHm..
nice tRick..
tApi kaLo dAri Form bukannya diganTi aJa Langsung yAh..
border StyLenya dibikin None..
hehee...

kAn Jadinya PAke cOmmand tutton tUh nutuPnya..

:P
Find all posts by this user
Quote this message in a reply
12-03-2009, 07:14 PM
Post: #3
cancer Offline
./Devilz Advisor
Posts: 643
Joined: Dec 2009
Reputation: 10
RE: Menonaktifkan Tombol Close di Form di Visual Basic
Code:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1

End Sub
ini juga bisa om tanpa harus pendeklarasian
Find all posts by this user
Quote this message in a reply
05-02-2012, 06:18 PM
Post: #4
BLACK_CODE Offline
./Devilz 1st Cadet
Posts: 14
Joined: Apr 2012
Reputation: 2
RE: Menonaktifkan Tombol Close di Form di Visual Basic
petimati

Quote:'Deskripsi: Menonaktifkan tombol Close di Form. Anda mungkin pernah
' ingin membuat suatu form yang tidak dapat ditutup dengan
' mengklik tombol Close di pojok kanan atas form, tapi
' harus melalui Commandbutton yang ada di dalam form yang
' mengeksekusi suatu perintah tertentu
'Persiapan: 1. Buat 1 Project baru dengan 1 Form, 1 Module, dan 1 Commandbutton
' 2. Copy-kan coding berikut ke dalam editor Form/Module ybt.
'------------------------------------------------------------------------------
'--- Coding ini di Form, karena menggunakan kata kunci Private
Private Declare Function GetSystemMenu Lib "user32" _
(ByVal hWnd As Long, ByVal bRevert As Long) As Long

Private Declare Function RemoveMenu Lib "user32" _
(ByVal hMenu As Long, ByVal nPosition As Long, _
ByVal wFlags As Long) As Long

Private Const MF_BYPOSITION = &H400&

Public Sub RemoveCancelMenuItem(frm As Form)
Dim hSysMenu As Long
'Ambil menu system untuk form ini
hSysMenu = GetSystemMenu(frm.hWnd, 0)
'Hilangkan tombol Close (X)
Call RemoveMenu(hSysMenu, 6, MF_BYPOSITION)
'Hilangkan pemisah yang melalui tombol Close tsb
Call RemoveMenu(hSysMenu, 5, MF_BYPOSITION)
End Sub

'Walaupun tombol "Close" di pojok kanan atas form tidak dapat diklik karena
'sudah disabled, Anda masih bisa menutup form dengan menggunakan tombol
'Alt-F4. Agar form juga tidak dapat ditutup dengan menggunakan Alt-F4,
'Anda harus menahannya di event procedure Form_QueryUnload
'dengan meng-assignment nilai parameter Cancel = -1.
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1 'Jadi, Alt-F4 juga tidak berfungsi!
End Sub

'Jadi, form ditutup harus melalui Command1
'Unload me tidak berfungsi di sini, jadi
'kita menggunakan End,
'bebaskan memory sebelumnya
Private Sub Command1_Click()
'Unload Me
Set Form1 = Nothing
End
End Sub

Private Sub Form_Load()
RemoveCancelMenuItem Me 'Hilangkan tombol Close di form ini
End Sub
'--- Akhir coding di Form

TeRRen.Jr


Quote:tApi kaLo dAri Form bukannya diganTi aJa Langsung yAh..
border StyLenya dibikin None..
hehee..

cancer

Quote:Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1

End Sub

Nice Brother ... seneng

Thanks Atas Ilmunya Brother ... kalem

Salam Kenal My Brother hai
Visit this user's website Find all posts by this user
Quote this message in a reply
05-02-2012, 06:38 PM
Post: #5
nanda Away
Wahyu Adi Prasetyo
**
Moderators
Posts: 2,004
Joined: Aug 2011
Reputation: 119
RE: Menonaktifkan Tombol Close di Form di Visual Basic
Qlo dvb net

e.cancel = true

tpi ganti dulu form nya dri load jdi closing
Find all posts by this user
Quote this message in a reply
05-06-2012, 05:23 PM
Post: #6
idan Offline
./Devilz 1st Cadet
Posts: 24
Joined: May 2012
Reputation: 0
RE: Menonaktifkan Tombol Close di Form di Visual Basic
thank's gan, membantu sekali nih.... hore
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Thumbs Up [Tutor] Memakai Skin Untuk Visual Basic [DC]Anak-Baru 9 206 05-16-2013 02:11 PM
Last Post: Ariefgun
Exclamation [Solved] Download Microsoft Visual C++ 6.0 dimana dan cara instal NvC User 3 63 05-14-2013 11:15 PM
Last Post: NvC User
  [Tutor] minta link download visual basic nurhayatii 11 3,482 05-14-2013 10:24 PM
Last Post: NvC User
  [Ask] Cara Menggabungkan Form1 dengan Form lain kenta 15 344 05-14-2013 11:46 AM
Last Post: wildan123456
Information [Tutor] Ebook Dasar Visual Basic Initial-[o] 22 1,123 03-23-2013 11:33 AM
Last Post: didileee
  [Ask] syntak error in FORM caluse(vb6) husna.ramadan 4 87 03-10-2013 10:14 AM
Last Post: husna.ramadan
  [Tutor] Koneksi Database Access dengan Visual Basic 2010 ino_ot 10 411 02-25-2013 12:21 AM
Last Post: erlsyoviola
  [Tutor] 37 Kategori Source Code Dan Script Visual Basic 6 Untuk Pemula nanda 23 2,150 02-21-2013 08:35 PM
Last Post: brianfahmi
  [Solved] Tutor Visual basic D'Teguh 8 310 01-13-2013 04:14 PM
Last Post: D'Teguh
  [Solved] Visual Basic vbasic17 18 1,848 11-16-2012 11:48 AM
Last Post: mars

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-19-2013, 01:49 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE