เรามีวิธีเพิ่มเมนูของเราเองลงในส่วน syatem menu ของวินโดวส์โดยการเรียกใช้ API function สำหรับตัวอย่างการใช้งานก็ขอให้ Download ไปใช้งานได้เลย จะมีการกำหนด ตัวแปรต่างๆหลายตัว มีการกำหนด Local External Functions ที่จำเป็นหลายตัว สำหรับการเรียกใช้งานนั้น ให้ดูที่ตัว w_main ใน Open event
environment lenv
GetEnvironment ( lenv )
CHOOSE CASE lenv.OSType
CASE windows!, windowsnt!
IF lenv.win16 THEN
inv_sysmenu = create n_cst_sysmenu_win16
ELSE
inv_sysmenu = create n_cst_sysmenu_win32
END IF
CASE ELSE
Return
END CHOOSE
inv_sysmenu.of_register ( this )
ii_menu_id = inv_sysmenu.of_addsysmenu ( "About" )
จากสคริปต์ด้านบนนี้ จะมีการตรวจสอบก่อนว่าเราใช้ระบบใดอยู่โดยการเรียก ฟังก์ชั่น getenvironment เพื่ออ่านค่า environment ออกมาว่าระบบที่เราใช้อยู่เป็นระบบ 16 หรือ 32 บิท จากนั้นก็ทำการสร้าง n_cst_sysmenu ขึ้นมาตามระบบที่เราใช้งานอยู่
เมื่อทำการสร้างตรงนี้เสร็จเรียบร้อยแล้วก็ทำการลงทำเบียน sysmenu และทำการ เพิ่มหัวข้อเมนูที่เราต้องการลงไปใน sysmenu โดยการเรียกใช้ฟังก์ชั่น inv_sysmenu.of_addsysmenu ในวงเล็บคือชื่อของเมนูที่เราต้องการเพิ่มลงไป
ลองทำดูนะครับ ไม่ยากหรอกแล้วคุณจะพบว่าการเล่นกับ API นั้นมันก็สนุกเล่นอะไรได้เยอะไปหมด ใว้มีเรื่องดีๆจะนำมาเสนอใหม่ครับ
บทความนี้ได้มาจาก www.soopawat.com
วิธีเพิ่มเมนูของเราเองลงในส่วน syatem menu
Latest News
- บทที่ 7-1 ตอน การสร้างระบบฐานข้อมูล
- บทที่ 6 ทดลองเขียนโปรแกรมด้วย PocketBuilder เบื้องต้น
- บทที่ 4 ติดตั้งdatabase sql anywhere
- บทที่ 7-2 ตอน การสร้างโปรแกรมแสดงรายการอาหารที่สั่ง ด้วย Powerbuilder 9
- บทที่ 3 ติดตั้งอุปกรณ์ และโปรแกรม Active Sync
- ทำชุด setup โปรแกรมด้วย Wise Install
- การติดตั้ง IIS
- ตัวอย่าง code โปรแกรมร้านเช่า VDO
- สมาชิก : 2
- Content : 336
- เว็บลิงก์ : 8
- จำนวนครั้งเปิดดูบทความ : 159055


