-
05-10-2010, 05:35 PM #1
Silver 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:
- Xin hỏi cách tạo combobox lồng nhau
- Giúp đỡ về vòng lặp để Append dòng vào Table Access
- Tính tổng tiền kiểu gì bây giờ?
- Help: linktable bi loi code VBA
- Xin hướng dẫn giúp mình cách đánh số thứ tự trong Form Access.
- Cho mình hỏi về OLE quái vật !
- Không cập nhật được khi tiến hành Append rồi Delete
- Textbox của Form tự động điều chỉnh vừa với dữ liệu
- Giúp mình tạo số chứng từ tự động tăng theo tháng năm hiện tại
- Về các bài hướng dẫn tạo một phần mềm quản lý bán hàng bằng Access
-
05-11-2010, 06:22 PM #2
Junior 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 #3
Junior 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 #4
Silver 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 #5
Junior 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 #6
Silver 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 #7
Junior 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 #8
Silver 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
Cá hồi Theo thầy thuốc Hồng Gấm, cá hồi nổi danh vì giàu acid béo omega-3 tốt cho sức khỏe tim mạch và đời sống chăn gối. Bên cạnh cá hồi thì cá mòi, cá ngừ, cá bơn… cũng giúp đời sống tình dục sung...
3 loại đạm giúp nam giới khỏe – sai cách ăn là mất tác dụng!