Make your own free website on Tripod.com

. . . . . .หลังจากที่กด F7 Compile แล้วถ้า Error ก็แสดงว่ายังไม่ได้ติดตั้ง Swasdee 7.0 SDK หรือ DirectX 6.0 SDK หรือ Active movie SDK ลงให้ครบนะครับ กำหนด Directory ให้ถูกต้องด้วย หลังจากที่ผ่านทั้งหมดแล้ว จะมีภาพข้อความ SWASDEE 7.0 SDK กด F1 ภาพจะเลื่อนลงมาเด้งๆๆๆๆ แล้วกลับมาหน้าจอเดิม กด Esc หรือ F12 จบโปรแกรมครับ เพื่อนๆหลายคนกำลังงงว่าแล้วจุดเริ่มต้นการทำงานมันอยู่ตรงไหน ให้เปิดแฟ้ม winmain.cpp ครับ
// WINMAIN.CPP
#include "common.h"

int PASCAL WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
. . .CMyApp p;
//<--- ตัวแปร Class ของเรา
. . .if( p.Create( IDI_MAIN )) p.Run( );
//<------ เรียกการทำงาน
. . .
return 0; //<------ จบการทำงาน
}
. . . . . .เพื่อนหลายคนบอก ไม่รู้เรื่องเฟ้ย !! ฮ่า ฮ่า ฮ่า ผมซ่อนการทำงานหลายๆอย่าง ที่สร้างความยุ่งยากไว้ในแบบฉบับ การเขียนโปรแกรมแบบ OOP การ Register class, การกำหนดค่าเริ่มต้นทั้งหลายแหล่ มันจะทำงานเองอัตโนมัติ ศึกษาได้จาก Swasdee library ที่ผมได้ส่ง source code ไปให้ทั้งหมดนะครับ การเขียนโปรแกรมแบบ OOP จะได้เปรียบกว่าการเขียนโปรแกรมแบบธรรมดามาก อย่างน้อยก็การตั้งชื่อ ตั้งชื่อซื้อกันได้สบาย เพราะมันอยู่คนละ Class เวลาใช้งานก็ไม่สับสน ตัวแปรก็เหมือนกัน ทุกอย่างอยู่ใครอยู่มัน เพื่อนๆต้องมีความรู้เรื่องการเขียนโปรแกรมแบบ OOP ก่อนนะครับ เขียนแบบธรรมดามันยาว ยุ่งยากกว่านี้มาก OOP จะลดขั้นตอนลงไปกว่า 80% ในการทำงานหนึ่งๆ ผมมีสอนการเขียนโปรแกรมแบบ OOP ด้วยนะครับไปดูได้ ที่หัวข้อ สอน C/C++ เบื้องต้น ครับ ส่วนที่เหลือของโปรแกรม ลองศึกษาดูได้ครับคิดว่าไม่ยากอะไร และผมจะค่อยๆเพิ่มส่วนการทำงานอื่นๆต่อไปครับ สวัสดี