Phân Biệt Handle và HWND trong lập trình Windows

  1. 05-01-2009, 03:11 PM #1

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0

    Có thể tạm thời hiểu là Handle là định nghĩa cộng đồng, rộng lớn mênh mông đối với HWND. Vì HWND là Handle của Window, HBITMAP là Handle của Bitmap, HBRUSH là Handle của brush, ....HPEN, HDC.

    Bạn đang xem: Phân Biệt Handle và HWND trong lập trình Windows

    huhu,theo đuổi chúng ta mồng con cái lôg vàng rằng thì handle là handle của windows và HWND là handle của process,chừng như ngọc big rằng ngược

  2. 05-01-2009, 03:38 PM #2

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0

    Trích dẫn Gửi vày trần trân

    huhu,theo đuổi chúng ta mồng con cái lôg vàng rằng thì handle là handle của windows và HWND là handle của process,chừng như ngọc big rằng ngược

    Ko nên vậy đâu chúng ta, hàm FindWindow trả về Handle của một hành lang cửa số nào là tê liệt bởi process tạo nên ....

    - Quý Khách hiểu khuyết điểm ý bản thân rùi, Handle của Window tuy nhiên bản thân rằng là HWND, còn hàm OpenProcess trả trả về loại HANDLE. Từ Handle đơn giản danh kể từ cộng đồng thôi.

    - Nói mang đến rõ rệt là thế này :
    + Hàm FindWindow tiếp tục trả về HWND là handle của Window
    + Hàm OpenProcess tiếp tục trả về HANDLE là handle của Process
    + Một Process hoàn toàn có thể có rất nhiều hoặc ko với Window nào là.
    + Cả HANDLE và HWND đều là loại con cái trỏ 32 bit và được gọi là danh kể từ cộng đồng là handle.


  3. 05-01-2009, 03:41 PM #3

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0

    huhu,theo đuổi chúng ta mồng con cái lôg vàng rằng thì handle là handle của windows và HWND là handle của process,chừng như ngọc big rằng ngược

    Hehe, chúng ta kô hiếu ý mèo rồi và... cứng cáp cũng không hiểu biết nhiều ý bản thân.

    typedef HANDLE HWND


  4. 05-01-2009, 04:02 PM #4

    Xem thêm: Ubank by VPBank - Nhân tố mới trong cuộc đua ngân hàng số

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0
    Mình nài bổ sung cập nhật thêm vào cho hứng rối :
    HWND và HANDLE về mặt mày cấu hình tài liệu là y chang nhau : bọn chúng đều là con cái trỏ 32 bit. Về chân thành và ý nghĩa thì bọn chúng không giống nhau : HWND trỏ cho tới một cấu hình lưu vấn đề về window của một process, HANDLE trỏ cho tới cấu hình lưu vấn đề về process.

  5. 05-01-2009, 04:04 PM #5

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0

    Trích dẫn Gửi vày meoconlongvang

    Mình nài bổ sung cập nhật thêm vào cho hứng rối :
    HWND và HANDLE về mặt mày cấu hình tài liệu là y chang nhau : bọn chúng đều là con cái trỏ 32 bit. Về chân thành và ý nghĩa thì bọn chúng không giống nhau : HWND trỏ cho tới một cấu hình lưu vấn đề về window của một process, HANDLE trỏ cho tới cấu hình lưu vấn đề về process.

    Bạn rằng vậy chúng ta ấy lại hiểu khuyết điểm là HANDLE chỉ người sử dụng mang đến process đấy.

  6. 05-01-2009, 04:11 PM #6

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0
    Ờ ờ bản thân quên [IMG]images/smilies/biggrin.png[/IMG]. Xin bổ sung cập nhật hiệp 2 : HANDLE hiểu rộng lớn đi ra là một trong những loại con cái trỏ trỏ cho tới một loại Object nhập Windows. Object này hoàn toàn có thể là Process, Thread, File, .... rằng cộng đồng là còn nhiều loại không giống nữa.

    PS : không đủ gì ko hả ngocbig ?


  7. 05-01-2009, 04:16 PM #7

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0

    Trích dẫn Gửi vày trần trân

    Xem thêm: Unit 1: Family life - Vocabulary - Công việc nhà

    2 điều này nếu như bản thân người sử dụng hàm Findwindows và hàm OpenProcess nhằm coi sản phẩm của nằm trong 1 Process thì mang đến 2 sản phẩm không giống nhau,tuy vậy bọn chúng đều là cán của Process,cho bản thân căn vặn là 2 loại tài liệu này không giống nhau về vật gì vậy

    Ko nên vậy đâu chúng ta, hàm FindWindow trả về Handle của một cửa ngõ sổ nào là tê liệt bởi process tạo nên, hàm OpenProcess trả về Handle của Process. Một Process hoàn toàn có thể có rất nhiều cửa sổ tuy nhiên cũng có thể có process ko với hành lang cửa số nào là. Process và windows là loại không giống nhau trọn vẹn, chúng ta đâu thể đối chiếu được.

  8. 05-01-2009, 07:24 PM #8

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0

    Phân Biệt Handle và HWND nhập xây dựng Windows

    2 điều này nếu như bản thân người sử dụng hàm Findwindows và hàm OpenProcess nhằm coi sản phẩm của nằm trong 1 Process thì mang đến 2 sản phẩm không giống nhau,tuy vậy bọn chúng đều là cán của Process,cho bản thân căn vặn là 2 loại tài liệu này không giống nhau về vật gì vậy

  9. 05-01-2009, 07:28 PM #9

    Ngày tham ô gia
    Sep 2015
    Bài viết
    0
    Có thể tạm thời hiểu là Handle là định nghĩa cộng đồng, rộng lớn mênh mông đối với HWND. Vì HWND là Handle của Window, HBITMAP là Handle của Bitmap, HBRUSH là Handle của brush, ....HPEN, HDC.