อืม อ่านโค๊ดแล้วยัง งงๆ นิด
แต่ iCustom(NULL, 0, "ZigZag",1,0); จะส่งค่าที่ เป็นยอดเขาออกมา
และ iCustom(NULL, 0, "ZigZag",2,0); จะส่งค่าที่เป็น ก้นเหวออกมา
ถ้าค่าไม่ออกมาหรือเท่ากับ 0 แสดงว่ายังไม่ถึงจุด ลองดูครับ พอค่าออกมา ก็สร้างตัวแปรเก็บไว้ พอค่าใหม่ออกมาก็เอามาแทนที่ตัวเก่า
ลองดูน๊ะครับ