-
05-10-2010, 05:35 PM #1Silver member
- Ngày tham gia
- Mar 2016
- Bài viết
- 1
Không thể tắt nút Close trên thanh tiêu đề !
Cho mình hỏi chút, mình có đoạn code này để bỏ phím Close trên thanh tiêu đề, trong Access 2007 Sp2 máy của mình thì chạy ngon lành nhưng máy Công ty Access 2007 thì lại không có tác dụng.
Nó bị sao vậy.
Sub HideAccessCloseButton()
Dim lngStyle As Long
lngStyle = GetWindowLong(hWndAccessApp, GWL_STYLE)
lngStyle = lngStyle And Not WS_SYSMENU
Call SetWindowLong(hWndAccessApp, GWL_STYLE, lngStyle)
Call SetWindowPos(hWndAccessApp, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_DRAWFRAME)
End Sub
Trong sự kiện mở Form chính :
Private Sub Form_Open(Cancel As Integer)
HideAccessCloseButton
End SubView more random threads:
- Cần Giúp đỡ về giải thuật Xuất-Nhập-Tồn từ ngày này đến ngày kia
- Code không chạy khi chuyển từ Access 2003 sang Access 2010
- Thay đổi kích cỡ khi ở chế độ kích cỡ màn hình khác nhau?
- Làm thế nào để biến *** thành @@@...?
- SQL có chứa Function
- [Help Me !!!] Cần Giúp Đỡ Về Lỗi 2105 Của access :((:((
- giúp tắt chế độ báo của access!
- Xin hướng dẫn cách nhập số vào textbox
- Xin giúp em về listview
- Làm sao để ko cho MouseWheel ?
-
05-11-2010, 06:22 PM #2Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 4
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Bạn phải gọi thêm hàm API và hai hàm khác nữa. Xem lại đoạn code của bạn sẽ hiểu
Thân
-
05-22-2010, 05:59 PM #3Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Có phải bạn nói hàm này không ,mình quên post. Nhưng máy mình vẫn chạy ngon,chỉ có máy ở Công ty là chẳng có tác dụng gì thôi :
Private Const GWL_EXSTYLE = (-20)
Private Const GWL_STYLE = (-16)
Private Const WS_MAXIMIZEBOX = &H10000
Private Const WS_MINIMIZEBOX = &H20000
Private Const WS_SYSMENU = &H80000
Private Const HWND_TOP = 0
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_FRAMECHANGED = &H20
Private Const SWP_DRAWFRAME = SWP_FRAMECHANGED
Private Declare Function SetWindowLong Lib "user32" _
Alias "SetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long, ByVal dwNewLong As Long) _
As Long
Private Declare Function GetWindowLong Lib "user32" _
Alias "GetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long) As Long
Private Declare Function SetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal X As Long, ByVal Y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long
Private Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long 'd?nh nghia h?ng c?n dùng
Const SW_SHOWNORMAL = 1
-
05-29-2010, 12:28 AM #4Silver member
- Ngày tham gia
- Jan 2016
- Bài viết
- 137
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Gửi bởi glasseggs
Giúp với, cám ơn nhiều...:deny2:
-
05-30-2010, 01:27 AM #5Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Đây ,bạn copy y nguyên của mình vào Form chính, nhớ là cho vào phần Declarations nhé ()
Option Compare Database
Private Const GWL_EXSTYLE = (-20)
Private Const GWL_STYLE = (-16)
Private Const WS_MAXIMIZEBOX = &H10000
Private Const WS_MINIMIZEBOX = &H20000
Private Const WS_SYSMENU = &H80000
Private Const HWND_TOP = 0
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_FRAMECHANGED = &H20
Private Const SWP_DRAWFRAME = SWP_FRAMECHANGED
Private Declare Function SetWindowLong Lib "user32" _
Alias "SetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long, ByVal dwNewLong As Long) _
As Long
Private Declare Function GetWindowLong Lib "user32" _
Alias "GetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long) As Long
Private Declare Function SetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal X As Long, ByVal Y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long
Private Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long 'd?nh nghia h?ng c?n dùng
Const SW_SHOWNORMAL = 1
Sub HideAccessCloseButton()
Dim lngStyle As Long
lngStyle = GetWindowLong(hWndAccessApp, GWL_STYLE)
lngStyle = lngStyle And Not WS_SYSMENU
Call SetWindowLong(hWndAccessApp, GWL_STYLE, lngStyle)
Call SetWindowPos(hWndAccessApp, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_DRAWFRAME)
End Sub
Private Sub Form_Open(Cancel As Integer)
HideAccessCloseButton
End Sub
-
05-30-2010, 02:28 AM #6Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 19
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Cám ơn bác, mình làm được rùi. Trước đây mình làm bị lổi vì mình không đặt code trong Declarations(). Giờ thì OK rùi, cám ơn bác nhiều lắm...
-
05-30-2010, 02:57 AM #7Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Gửi bởi glasseggs
http://www.mediafire.com/file/3jytmujrg0n/vg.mdb
-
05-31-2010, 01:20 AM #8Silver member
- Ngày tham gia
- May 2016
- Bài viết
- 0
Ðề: Không thể tắt nút Close trên thanh tiêu đề !
Các bạn đều làm ngon lành, mình cũng vậy.
Chỉ có điều mình chưa lý giải được mang đến máy Công ty thì nó lại chả có tác dụng,dù cũng là Access 2007
Pallet nhựa Trà Vinh giao hàng miễn phí Thông số kỹ thuật của pallet nhựa Trà Vinh có thể thay đổi tùy vào mục đích sử dụng và tiêu chuẩn sản xuất của từng nhà sản xuất. Tuy nhiên, dưới đây là một...
Pallet nhựa Trà Vinh giao hàng miễn phí