30/09/2018, 16:44
[Hỏi] Thiết kế nút close, minimize/maximize, hide cho winform
Chào các bạn. Mình đang bắt đầu chuyển qua lập trình trên Windows. Mình muốn thiết kê 3 nút close, minimize/maximize, hide thành 3 nút tròn giống trên mac thì phải làm như thế nào? Mình đã search google nhưng vẫn chưa hiểu.
Bài liên quan
Làm cái này cực à. Không biết Windows có cho phép làm hay không thôi. Toàn đang dùng Visual C++ hay C#?
không quá chuyên về C# nhưng mình từng thử với đồ án đầu tiên (đơn giản). Cho FormBorderStyle là NONE rồi làm các button
close thì dùng
close();
mini thì
this.WindowState = FormWindowState.Minimized;
vụ này chắc @tuancoi2506 rành :))
Còn code không Huy? Share đoạn code cần thiết cho @Nobitoan xem thử
hồi đấy làm trên winform nên cũng không có gì ghê gớm, Chỉ là 2 button
close thì dùng câu đơn giản
MainForm.ActiveForm.Close();
mini thì
this.WindowState = FormWindowState.Minimized;
Có nghĩa là mình vẽ lại rồi add control mới đặt ở phía bên trái thôi đúng không?
đúng rồi anh nhưng trong hình của e cầm chuột kéo qua cái rột là được
Cái trải nghiệm người dùng trên Windows khác với OS X. Nói chung không nên làm như thế. Còn muốn tìm hiểu thôi thì concept cũng đơn giản thôi mà.
Không có Windows nên chả code , bạn tự mò thêm nhé.
à quên mất cái này =)) không thì chẳng di chuyển được form
Bổ sung thêm 1 chút các ý ở trên, như a @laptrinhio nói, trong usercontrol, 2 nút đó bạn dùng là 3 picturebox, lên mạng lấy 3 cái hình màu xanh đỏ vàng tương ứng với 3 nút close, minimize/maximize trên MAC OS, tìm icon cho nhanh, nhét 3 cái icon đó vào 3 picture box. Vậy là sẽ có giao diện như trên MAC
Em đang viết bằng C# anh @ltd
Vậy follow các hướng dẫn ở trên là được rồi
Chủ tops thử đọc qua bài này nhé!!
http://kingdark.org/bai-viet/17-04-2015/tuy-bien-giao-dien-cho-ung-dung-viet-bang-c-windows-form-application.html