ใบงานที่ 12 การเขียนโปรแกรมแบบ GUI ด้วย Nana Library
เริ่มต้นเขียนโปรแกรมกับ Nana
- โหลด source code ของ Nana ได้ที่ https://sourceforge.net/projects/nanapro/files/latest/download
- แตกไฟล์ที่ดาวน์โหลดมา และจดจำตำแหน่งไว้
- ติดตั้ง Nana ซึ่งมีขั้นตอนดังนี้ (สำหรับ code blocks บน Windows)
- ตั้งค่า Directories
- คลิกที่เมนู Settings -> Compiler -> Search directory -> Compiler
- คลิกปุ่ม Add แล้วเลือกตำแหน่ง NanaPath/include
- ไปที่ Linker แล้วเพิ่ม NanaPath/build/codeblocks
- Compile Nana Library
- เปิดโปรเจ็คที่ NanaPath/build/codeblocks/nana.cbp
- คลิกเมนู Project -> Build options -> Compiler settings -> Compilers flags และเลือกเปิดใช้งาน "-std=c++11"
- คลิกเมนู Project -> Build options -> Search Directories -> Compiler และเพิ่ม
$(#nana) กับ $ (#boost) - กด Build
- เตรียมพร้อมสำหรับการเขียนโปรแกรมด้วย Nana
- สร้างโปรเจ็ค และไปที่ Project -> Build options -> Compiler settings -> Compilers flags และเลือกเปิดใช้งาน "-std=c++11"
- ใน tab Linker ให้เพิ่มข้อมูลดังนี้ nan gdi32 comdlg32
- ตั้งค่า Directories
โปรแกรมที่ 1
- สร้าง projects และไปที่ Project -> Build options -> Compiler settings -> Compilers flags และเลือกเปิดใช้งาน "-std=c++11" ใน tab Linker ให้เพิ่มข้อมูลดังนี้ nana gdi32 comdlg32
- เขียนโปรแกรมตามที่กำหนด
- รันโปรแกรม ถ้าขึ้นหน้าต่างที่มีคำว่า Hello World ถือว่าถูกต้อง
โปรแกรมที่ 2
-
สร้าง projects และไปที่ Project -> Build options -> Compiler settings -> Compilers flags และเลือกเปิดใช้งาน "-std=c++11" ใน tab Linker ให้เพิ่มข้อมูลดังนี้ nana gdi32 comdlg32
-
เขียนโปรแกรมตามที่กำหนด
-
รันโปรแกรม ถ้าขึ้น form ถือว่าถูกต้อง
โปรแกรมที่ 3
-
สร้าง projects และไปที่ Project -> Build options -> Compiler settings -> Compilers flags และเลือกเปิดใช้งาน "-std=c++11" ใน tab Linker ให้เพิ่มข้อมูลดังนี้ nana gdi32 comdlg32
-
เขียนโปรแกรมตามที่กำหนด
-
รันโปรแกรม จะขึ้นหน้า login
-
พัฒนาโปรแกรมให้สามารถตรวจสอบ user และ password ได้ โดยกำหนด user เป็น ankworld password เป็น 1234 เมื่อทั้งสองถูกต้องให้แสดงหน้า form เปล่าขึ้นมาใหม่