• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Ẩn icon chương trình dưới Taskbar

Các thủ thuật liên quan đến việc xử lý ứng dụng, biểu mẫu và control
Hình đại diện của người dùng
Zeroplus
Guru
Guru
Bài viết: 546
Ngày tham gia: T.Bảy 16/04/2011 11:31 pm
Đến từ: Gò Dầu - Tây Ninh
Has thanked: 6 time
Been thanked: 98 time
Liên hệ:

Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi Zeroplus » T.Tư 05/09/2012 6:54 pm

Thủ thuật: Ẩn icon chương trình dưới Taskbar
Tác giả: Sưu tầm



Sẵn tiện có bạn hỏi nên mình up code này lên để các bạn dễ tìm :D
  1. Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
  2. Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
  3. Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  4. Private Const GWL_EXSTYLE = (-20)
  5. Private Const WS_EX_APPWINDOW = &H40000
  6. Private Const SW_HIDE As Long = 0
  7. Private Const SW_SHOW As Long = 5
  8.  
  9. Public Sub HideIcon(ByVal lHwnd As Long, ByVal bHide As Boolean)
  10. Dim s As Long
  11. Call ShowWindow(lHwnd, SW_HIDE)
  12. s = GetWindowLong(lHwnd, GWL_EXSTYLE)
  13. If bHide = True Then
  14.     If s And WS_EX_APPWINDOW Then s = s - WS_EX_APPWINDOW ' Tránh trường hợp ControlBox nằm bên trái ( giống MAC )
  15. Else
  16.     s = s Or WS_EX_APPWINDOW
  17. End If
  18. Call SetWindowLong(lHwnd, GWL_EXSTYLE, s)
  19. Call ShowWindow(lHwnd, SW_SHOW)
  20. End Sub
  21.  

Sử dụng: Call HideIcon(WindowHandle,True) để ẩn, Call HideIcon(WindowHandle,False) để hiện lại



phavaphu
Thành viên chính thức
Thành viên chính thức
Bài viết: 22
Ngày tham gia: CN 09/09/2012 11:31 pm
Has thanked: 5 time
Liên hệ:

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi phavaphu » T.Hai 12/11/2012 7:55 pm

Bác hướng dẫn chi tiết hơn về cách sử dụng được không!

bboy_nonoyes
Bài viết: 8
Ngày tham gia: T.Hai 09/02/2009 2:27 pm
Đến từ: http://nguoibaclieu.com
Has thanked: 3 time
Been thanked: 1 time
Liên hệ:

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi bboy_nonoyes » T.Bảy 17/11/2012 1:21 am

Lâu lâu ghé xem caulacbovb.com thấy vắng quá ta! :|

phavaphu
Thành viên chính thức
Thành viên chính thức
Bài viết: 22
Ngày tham gia: CN 09/09/2012 11:31 pm
Has thanked: 5 time
Liên hệ:

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi phavaphu » CN 18/11/2012 4:37 pm

Sao không ai trả lời gi hết vậy k biết!

Uzumaki Naruto
Thành viên danh dự
Thành viên danh dự
Bài viết: 839
Ngày tham gia: T.Hai 30/04/2007 9:55 pm
Đến từ: Sài Gòn
Has thanked: 7 time
Been thanked: 83 time

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi Uzumaki Naruto » CN 18/11/2012 5:23 pm

Ở sự kiện Form_Load bạn gọi HideIcon Me.hWnd,True
để hiển thị lại Icon bạn gọi HideIcon Me.hWnd,False
Cause you're my special thing
I'm flying without wings

anhhungbt9025
Thành viên chính thức
Thành viên chính thức
Bài viết: 32
Ngày tham gia: T.Tư 19/09/2012 9:01 am
Has thanked: 10 time

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi anhhungbt9025 » T.Tư 19/12/2012 11:37 am

p bai mau len de tham khao di ban

tinhyeuconmai879
Bài viết: 1
Ngày tham gia: T.Sáu 25/01/2013 8:30 pm

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi tinhyeuconmai879 » T.Sáu 25/01/2013 8:33 pm

rất đơn giản và nhanh chóng. ở mỗi form đều có chức năng cho chon hiện hay ẩn trong Taskbar đó bạn. bạn chọn form rồi tìm xem chế độ có tên hình như là HideInTaskbar và chọn True là xong. chúc bạn thành công

phavaphu
Thành viên chính thức
Thành viên chính thức
Bài viết: 22
Ngày tham gia: CN 09/09/2012 11:31 pm
Has thanked: 5 time
Liên hệ:

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi phavaphu » T.Hai 18/02/2013 9:58 pm

Với VB2008:
+ Chọn Form cần ẩn
+ Vào Properties ->Thuộc tính: ShowInTaskbar: False
- Chúc bạn thành công!

Hình đại diện của người dùng
Zeroplus
Guru
Guru
Bài viết: 546
Ngày tham gia: T.Bảy 16/04/2011 11:31 pm
Đến từ: Gò Dầu - Tây Ninh
Has thanked: 6 time
Been thanked: 98 time
Liên hệ:

Re: Ẩn icon chương trình dưới Taskbar

Gửi bàigửi bởi Zeroplus » T.Hai 25/02/2013 9:39 pm

tinhyeuconmai879 đã viết:rất đơn giản và nhanh chóng. ở mỗi form đều có chức năng cho chon hiện hay ẩn trong Taskbar đó bạn. bạn chọn form rồi tìm xem chế độ có tên hình như là HideInTaskbar và chọn True là xong. chúc bạn thành công

phavaphu đã viết:Với VB2008:
+ Chọn Form cần ẩn
+ Vào Properties ->Thuộc tính: ShowInTaskbar: False
- Chúc bạn thành công!


Đúng là trong VB đều có chức năng này nhưng set ẩn hoặc hiện thì lúc show lên nó vẫn như vậy. Còn hàm trên khi show form rồi có thể cho nó ẩn hoặc hiện tùy thích


Quay về “[VB] Ứng dụng - Form và Control”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách