Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Tạo Sự Kiện Phím Delete với các phần tử của ListBox

  1. #1
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Wink Tạo Sự Kiện Phím Delete với các phần tử của ListBox

    mình thấy nhiều phần mềm khi chỉ vào ListBox rồi ấn nút Delete là có thể xóa được phần tử đó trong ListBox,không rõ phải lập trình thế nào vậy

  2. #2
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    - wm_keydown : -> isDeleteKeyPressed == ok -> GetAt() -> RemoveAt().

  3. #3
    Ngày gia nhập
    01 2009
    Bài viết
    201

    - wm_keydown : -> isDeleteKeyPressed == ok ->
    Bạn xây cái hàm isDeleteKeyPressed như thế nào.... nhớ là Phím Delete chỉ có ý nghĩa trong ListBox thôi nhé nên nếu ai đó định Hook thì

  4. #4
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Không phải hàm mà là xem thử phím delete có bị nhấn hay ko.
    Ở đây không liên quan đến hook, trong ListBox cũng có sự kiện keyup keypress gì đó.

    MSDN please

  5. #5
    Ngày gia nhập
    01 2009
    Bài viết
    201


  6. #6
    Ngày gia nhập
    11 2008
    Bài viết
    73

    Mặc định Tạo Sự Kiện Phím Delete với các phần tử của ListBox

    Sự kiện Keyup hay KeyPress mà coi trong Properties ...

    P/S : kidkid đã nói với bạn là "MSDN please" thì hãy "MSDN" thử đi.
    Bạn cái gì cũng hỏi, nhưng chưa chịu tìm tòi trước trong MSDN hay codeproject trước. Thà bạn đã tìm trong MSDN hay codeproject chưa có,hoặc có hướng dẫn nhưng khi làm bị lỗi thì hãy post lên đây. Không ai có thể chỉ bạn từng cái một được, mà chỉ có thể giúp bạn những chỗ bị vướng mắc trong lúc làm thôi.
    Ví dụ : Như chuyện gọi một Dialog từ Dialog khác, thì bạn có thể dễ dàng tìm thấy trong các sách lập trình hoặc trên mạng. DoModal() chẳng hạn.
    Đã được chỉnh sửa lần cuối bởi VaT : 07-03-2009 lúc 11:42 PM.

  7. #7
    Ngày gia nhập
    10 2008
    Nơi ở
    Quảng Trị
    Bài viết
    369

    C Code:
    1. class CMyListBox : public CListBox
    2. {
    3. public:
    4.         CMyListBox();
    5. public:
    6.         // ClassWizard generated virtual function overrides
    7.         //{{AFX_VIRTUAL(CMyListBox)
    8.         //}}AFX_VIRTUAL
    9. public:
    10.         virtual ~CMyListBox();
    11.         virtual int VKeyToItem( UINT nKey, UINT nIndex );
    12.         // Generated message map functions
    13. protected:
    14.         //{{AFX_MSG(CMyListBox)
    15.                 // NOTE - the ClassWizard will add and remove member functions here.
    16.         //}}AFX_MSG
    17.         DECLARE_MESSAGE_MAP()
    18. };
    19.  
    20.  
    21. int CMyListBox::VKeyToItem(UINT nKey,UINT nIndex)
    22. {
    23.         if(nKey==VK_DELETE)
    24.         {
    25.                 DeleteString(nIndex);
    26.         }
    27.         return CListBox::VKeyToItem(nKey,nIndex);
    28. }
    Born to walk against the wind... Born to hear my name...
    Stand and fight... Live by your heart...
    Always one more try... I'm not afraid to die...
    Stand and fight... say what you feel...
    Born with a heart of steel ...

  8. #8
    Ngày gia nhập
    10 2008
    Nơi ở
    Quảng Trị
    Bài viết
    369

    Trích dẫn Nguyên bản được gửi bởi VaT Xem bài viết
    Sự kiện Keyup hay KeyPress mà coi trong Properties ...
    Chắc anh AdminPro này trước đây có học delphi thì phải
    Born to walk against the wind... Born to hear my name...
    Stand and fight... Live by your heart...
    Always one more try... I'm not afraid to die...
    Stand and fight... say what you feel...
    Born with a heart of steel ...

  9. #9
    Ngày gia nhập
    01 2009
    Bài viết
    89

    Kidkid nói cách làm rất dễ hiểu rồi. AdminPro chỉ cần nghĩ linh động một chút là làm đc thôi

Các đề tài tương tự

  1. những thành phần bắt buộc phải có trong hàm delete của struct/class ?
    Gửi bởi kukopuka trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 21
    Bài viết cuối: 20-02-2011, 09:36 PM
  2. tính tổng các phần tử trong listbox trên C#?
    Gửi bởi muamua_rungnhietdoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 30-03-2010, 09:26 AM
  3. Cách Tạo sự kiện chuột phải trên ListBox ???
    Gửi bởi AdminPro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 12-04-2009, 04:59 PM
  4. new và delete | có thể xóa một con trỏ không còn trỏ vào phần tử đầu tiên của mảng?
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 18-05-2008, 10:43 AM
  5. Tính số phần tử hiển thị trên listbox
    Gửi bởi tienlbhoc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 02-07-2007, 10:57 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn