Có cách nào tô màu nền và màu chữ cho Msgbox không

Liên hệ QC

thuyyeu99

Trùm Nhiều Chuyện
Tham gia
6/6/08
Bài viết
1,729
Được thích
875
Nhờ các anh chị trên diễn đàn hướng dẫn em cách tô màu nền và màu chữ cho Msgbox.
 
Gửi bạn mã nguồn về hàm MsgBoxClr. Hàm này cách sử dụng như hàm MsgBox, nhưng nó có thêm 2 đối số ở cuối là BackColor và ForeColor để tô màu nền và màu chữ cho MsgBox.
Hàm MsgBox vẫn sử dụng hàm gốc của VBA là MsgBox. Trước khi gọi hàm MsgBox(), tôi dùng thủ thuật hook của sổ, cấy vào nó một thủ tục "MsgBoxProc" để xử lý các thông điệp của Windows vẽ cửa sổ.

Qua ví dụ này các bạn thấy, có những thứ tưởng như rất khó nhưng với chút hiểu biết về lập trình Windows API chúng ta sẽ làm được!

Ta có thể đưa Progress, tô màu, unicode cho MsgBox, InputBox.


InputBoxPass.jpg

[/CODE]Các bạn có thể download file về xem mã nguồn.

Anh có thể chỉ thêm cho em cách tô màu cho inputbox được không anh ?
 
Upvote 0
MsgBox gì mà chẳng được! Miễn nó hiện lên như 1 MsgBox là được rồi
Còn cái MsgBox thông thường mà ta vẫn dùng thì... không có cửa đâu, trừ phi bạn dùng UserForm giả lập MsgBox
các anh ơi, tiện thể cho em hỏi code đổi màu chữ cho StatBarMsgString ( dòng chữ hiện tên của công ty luôn chạy dưới thanh taskbar của các file excel lúc mở ra đấy ạ), em đang học lóm nên hay hỏi ạ. Cám ơn các anh
Bài đã được tự động gộp:

các anh ơi, tiện thể cho em hỏi code đổi màu chữ cho StatBarMsgString ( dòng chữ hiện tên của công ty luôn chạy dưới thanh taskbar của các file excel lúc mở ra đấy ạ), em đang học lóm nên hay hỏi ạ. Cám ơn các anh
dạ em nhầm là thanh stastus bar ạ, mong các anh chỉ giúp
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom