30/09/2018, 16:25

Winform - Message được gọi khi mình nhấn nút tắt (nút đỏ) trên màn hình là gì?

Mọi người ơi,em đang học lập trình winform c++ .Ai có thể cho em hỏi message được gọi khi mình nhấn nút tắt (nút đỏ )trên màn hình là gì zậy anh.Em nghĩ là WM_DESTROY nhưng em đặt 1 MesseageBox vào thì nó tắt cái CT mình trước rồi mới hiện ra messageBox.
Còn làm sao để cho form mình không bị kéo dãn zậy.Do em đang làm game đánh cờ caro.Mà em vẽ xong hết các ô rồi nhưng nếu người dùng kéo form mình dãn ra thì nó sẽ làm lộ ra 1 khoảng trắng bên phía kéo dãn.Mong mọi người chỉ giáo giúp em.Thanks

Nguyễn Minh Dũng viết 18:40 ngày 30/09/2018

Mọi người ơi,em đang học lập trình winform c++ .Ai có thể cho em hỏi message được gọi khi mình nhấn nút tắt (nút đỏ )trên màn hình là gì zậy anh.Em nghĩ là WM_DESTROY nhưng em đặt 1 MesseageBox vào thì nó tắt cái CT mình trước rồi mới hiện ra messageBox.

Anh google thì thấy câu trả lời này

Muốn bắt sự kiện close thì em phải viết như sau, thay YourClass bằng cái class em đang làm.

void YourClass::OnSysCommand(UINT nID, LPARAM lParam)
{
    if ((nID & 0xFFF0) == SC_CLOSE)
        {
        }
}

Còn làm sao để cho form mình không bị kéo dãn zậy.Do em đang làm game đánh cờ caro.Mà em vẽ xong hết các ô rồi nhưng nếu người dùng kéo form mình dãn ra thì nó sẽ làm lộ ra 1 khoảng trắng bên phía kéo dãn.Mong mọi người chỉ giáo giúp em.Thanks

Tìm trong code coi thử chỗ nào giống giống, thay bằng dòng này

dwStyle=(WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX);

Nguồn Stackoverflow


P/S: Em có muốn đổi tên mình thành ChiLaGiacMo hay là gì không?

Nguyễn Minh Dũng viết 18:25 ngày 30/09/2018

I moved a post to an existing topic: Cách đổi tên tài khoản

Bài liên quan
0