VBA - Xóa chữ thập đỏ khỏi UserForm

Có thể cần phải có khả năng thoát khỏi biểu mẫu người dùng cho đến khi tất cả các mục nhập đã bị cấm, nhưng vẫn có chữ thập đỏ cho phép người dùng thoát.

Sử dụng mã sau đây để loại bỏ chéo.

Trong phần khai báo của một UF

 'để xóa chữ thập trong biểu mẫu người dùng Hàm khai báo GetWindowLongA Lib "user32" _ (ByVal hwnd As Long, ByVal nIndex As Long) As Long Declare Function SetWindowLongA Lib "user32" _ (ByVal hwnd As Long, AsVal ByVal dwNewLong As Long) Hàm khai báo dài FindWindowA Lib "user32" _ (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 

Trong việc khởi tạo UF

 Private Sub UserForm_Initialize () Dim hwnd As Long hwnd = FindWindowA ("Thunder" & IIf (Application.Version Giống như "8 *", "X", "D") _ & "Frame", Me.Caption) SetWindowLongA hwnd - 16, GetWindowLongA 
Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên