Tài liệu Tạo phím nóng không sử dụng Hook - Pdf 86

Tạo phím nóng không sử dụng Hook
Cập nhật: 20/1/2009 với no comments
Xếp trong: Lập trình, C#, Application
Trong bài viết này sẽ giới thiệu một kỹ thuật tạo phím nóng trong dotnet không sử dụng kỹ
thuật Hook. Tất nhiên với cách làm này, thì các phím nóng chỉ có tác dụng cục bộ trong
chương trình thôi nếu cuốn cửa sổ xuống thì không được . Cách làm cực kỳ đơn...
Trong bài viết này sẽ giới thiệu một kỹ thuật tạo phím nóng trong dotnet không sử dụng kỹ
thuật Hook. Tất nhiên với cách làm này, thì các phím nóng chỉ có tác dụng cục bộ trong
chương trình thôi nếu cuốn cửa sổ xuống thì không được .
Cách làm cực kỳ đơn giản là nạp chồng phương thức ProcessDialogKey của form , bạn
chỉ cần tạo form và paste đoạn code đây vào để xem , dù ở bất kỳ control nào trên form thì
gõ Alt + D sẽ luôn cho thông báo "Welcome HotKey"
view plain print ?
1. protected override bool ProcessDialogKey(Keys keyData)
2. {
3. switch(keyData)
4. {
5. case Keys.Alt | Keys.D:
6. MessageBox.Show("You are stupid");
7. return true;
8. break;
9. // some more cases...
10. }
11. return false;
12. }
Có thể dùng if để thay thế:
view plain print ?
1. protected override bool ProcessDialogKey(Keys keyData)
2. {
3. if (keyData == (Keys.Alt | Keys.D))
4. {


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status