เมื่อคุณระบุลักษณะTBSTYLE_TOOLTIPSแถบเครื่องมือสร้าง และจัดการตัวควบคุมเคล็ดลับเครื่องมือ เคล็ดลับเครื่องมือมีหน้าต่างแบบผุดขึ้นขนาดเล็กที่ประกอบด้วยบรรทัดข้อความที่อธิบายปุ่มแถบเครื่องมือ เคล็ดลับเครื่องมือจะถูกซ่อนไว้ ปรากฏ เฉพาะเมื่อผู้ใช้วางเคอร์เซอร์บนปุ่มแถบเครื่องมือ และทิ้งมันมีสำหรับประมาณครึ่งหนึ่งที่สอง แสดงเคล็ดลับเครื่องมือใกล้เคอร์เซอร์?
ก่อนมีแสดงเคล็ดลับเครื่องมือการ ข้อความแจ้งเตือนTTN_NEEDTEXTจะส่งถึงหน้าต่างเจ้าของแถบเครื่องมือในการเรียกข้อความอธิบายสำหรับปุ่ม ถ้าหน้าต่างเจ้าของแถบเครื่องมือ หน้าต่างCFrameWndเคล็ดลับเครื่องมือจะแสดง wihout ความพยายามใด ๆ เพิ่มเติม ตัวจัดการการเริ่มต้นสำหรับการแจ้งเตือนของTTN_NEEDTEXTได้ที่CFrameWnd ถ้าหน้าต่างเจ้าของแถบเครื่องมือจะไม่มาจากCFrameWndเช่นโต้ตอบกล่องหรือฟอร์มมุม คุณต้องเพิ่มรายการสำหรับการแมปข้อความของเจ้าของหน้าต่างของคุณ และให้ตัวจัดการการแจ้งเตือนในการแมปข้อความ รายการต้องการแมปข้อความของเจ้าของหน้าต่างของคุณมีดังนี้:
ON_NOTIFY_EX ( TTN_NEEDTEXT, 0, memberFxn )
memberFxn
สมาชิกฟังก์ชันถูกเรียกเมื่อข้อความที่จำเป็นสำหรับปุ่มนี้?
หมายเหตุที่มี id ของเคล็ดลับเครื่องมือเสมอ 0?
นอกจากการแจ้งเตือนของTTN_NEEDTEXTตัวควบคุมเคล็ดลับเครื่องมือสามารถส่งการแจ้งเตือนต่อไปนี้ลงในแถบเครื่องมือตัวควบคุม:
| การแจ้งเตือน | ความหมาย |
| TTN_NEEDTEXTA | ต้องการการควบคุมเคล็ดลับเครื่องมือข้อความ ASCII (Win95 เท่านั้น) |
| TTN_NEEDTEXTW | ต้องการการควบคุมเคล็ดลับเครื่องมือข้อความ UNICODE (เฉพาะ Windows NT) |
| TBN_HOTITEMCHANGE | บ่งชี้ว่า มีการเปลี่ยนแปลงสินค้า (เน้น) ร้อน? |
| NM_RCLICK | บ่งชี้ว่า ผู้ใช้ได้ตรงกับปุ่ม? |
| TBN_DRAGOUT | บ่งชี้ว่า มีคลิกปุ่มการ และลากตัวชี้ออกจากปุ่มผู้ใช้ อนุญาตให้โปรแกรมประยุกต์ในการใช้การลาก และปล่อยจากปุ่มแถบเครื่องมือ เมื่อได้รับการแจ้งเตือนนี้ แอพลิเคชันจะเริ่มต้นการลาก และปล่อยการดำเนินการ? |
| TBN_DROPDOWN | บ่งชี้ว่า ผู้ใช้มีสามารถคลิกปุ่มที่ใช้สไตล์ TBSTYLE_DROPDOWN? |
| TBN_GETOBJECT | บ่งชี้ผู้ใช้ย้ายตัวชี้เหนือ ithat ปุ่มการใช้สไตล์ TBSTYLE_DROPPABLE ข้อความ? |
สำหรับฟังก์ชันการจัดการตัวอย่างและข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้งานคำแนะนำเครื่องมือ ดู เคล็ดลับเครื่องมือในรายการแนะนำของ Visual c ++ Programmer ของ?