จะเห็นว่า
- ถ้าทำการ unhook สำเร็จ จะทำการ free dll ด้วยนะ
- ถ้า unhook ไม่สำเร็จ จะไปเรียกที่ CallNextHookEx ซึ่งจะยังไม่มีการ free dll เพราะถ้า free dll ไป จะทำให้โปรแกรม crash ได้
2. ในส่วนของการทำงานทั้ง "::SendMessage" กับ "SendMessage" เหมือนกันครับ ต่างกันแค่ว่า
การใช้ :: นำหน้า คือการอ้างอิง function จาก class ที่เป็น global (อ้างอิง function จากไฟล์ที่เรา include เ้ข้ามานั่นแหละ)
ซึ่งถ้าไม่ใช้ก็ไม่มีปัญหาอะไร เพราะในตอน compile ตัว compiler ก็จะหา function นั้นๆ ให้จากไฟล์ที่ include มาอยู่ดีครับ
[/b]