السلام عليكم
الان بدأت استعمال ال Visual C++ بشكل جدي و انا احاول ان اقوم بصنع بعض البرامج التي ممكن ان اتعلم من خلالها كيفية عمل بعض الاشياء.
حتى الان تمكنت من ان اقوم ببعض الاشياء و هذا الكود
BOOL CProgramDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
//Set Window Position
SetWindowPos(0,0,0,800,600,SWP_SHOWWINDOW);
//Set Fonts for labels
CFont* Font = new CFont;
Font->CreatePointFont(180,"Tahoma");
m_lblProgramName.SetFont(Font);
delete Font;
Font = new CFont;
Font->CreatePointFont(120,"Tahoma");
m_lblData.SetFont(Font);
//Progress bar properties
m_PB.SetRange32(0,100);
m_PB.SetStep(1);
//Then Timer
SetTimer(IDC_Inc,200,0);
return TRUE; // return TRUE unless you set the focus to a control
}السؤال الاول:
كيف استطيه ان اغير لون الخلفية لواجهة التطبيق و لون النص في ال CStaticText علما بان ال Visual Basic تمكنك من فعل ذلك عن طريق خاصية ال BackGround color؟
وجدت هذا الطريقة لكنها تمكنك من تغيير الخلفية و لون النص لكن ماذا لو اردت كل Static ان يكون له لون خاص به مثل احمر و الثاني اصفر و هكذا؟
السؤال الثاني:
كيف استطيع ان اقوم باعدة ترتيب امكنة الكنترولات التي على الفورم في نصف الفورم عندما اوسعه؟ اي انه اريد ان تكون lblProgramName في اعلى الفورم و في المنتصف
The top property = 0 but dunno how to calculate the left from the form's width
السؤال الثالث:
كيف اقوم نوع ال BorderStyle الى 0 اي No borders for the form
اسئلة بدائية جدا و اسف على هذا لكن ان شاء الله الاسئلة المتقدمة تأتي لاحقا ان شاء الله.
و تحية لكل اعضاء المنتدى :)
سلام
تعديل ارفقت البنامج و هو عبارة عن فايروس سليم فقط يوهمك بانه يقوم بمسح ملفات الوندوز لكها خدعة لا غير. :P


