PDA

View Full Version : [Q] c plus plus



hoi
13-01-2003, 10:15
xin cac anh chi giao :
-em dang hoc mfc appwizard-dialog base .
-trong bai cua em phai co mot picture box,roi mot button
-khi nhan vao button thi cai hinh em xuat hien .
em dang dinh cho cai hinh no dong :vay thi no lien quan den timmer.

void CHoiDlg::OnButton1()
{


}



void CHoiDlg::OnTimer(UINT nIDEvent)
{




CDialog::OnTimer(nIDEvent);
}
gia su o day em khai bao bien i o void CHoiDlg::OnButton1() va gia su o em cung khai bao bien i o void CHoiDlg::OnTimer(UINT nIDEvent) nhung ma van de o cho cai bien i o day cung la cai bien i o cho void CHoiDlg::OnButton1() ?y cua em la lam sao khi cho i gia tri thay doi thi ca i o hai noi void CHoiDlg::OnButton1() va void CHoiDlg::OnTimer(UINT nIDEvent) deu nhan nhu nhau ??????? ca c bac giup em voi nha .

tinystar
13-01-2003, 12:30
Bạn gõ có dấu đi, ko dấu mình chịu chẳng hiểu bạn đang nói gì cả.

Thân.

tinystar
13-01-2003, 12:44
theo mình đọc hiểu ko dấu thì bạn chỉ cần khai báo biến i trong phần khai báo lớp của CHoiDialog là xong và khởi tạo nó trong phần contructor.

hoi
13-01-2003, 18:07
em xin lỗi bác nha ,vì ko ghi dấu ,đọc bài của bác rồi nhung em lam nó không chịu ,khi khai báo biến i thi khai o đâu nó nhận o đó chu không nhận gia tri chung voi nhau.
ví dụ ở visual basic khi em khai báo
public i;
thi tat ca moi sub cua chương trinh đều nhận ,vậy thi trong c plus plus bac oi co cách nào khai như bên vb khong a?

tinystar
14-01-2003, 09:08
Trong VC++ bạn nên lập trình theo hướng đối tượng hoàn toàn, có nghĩa là 1 biến nên thuộc cụ thể 1 lớp nào đó, do đó trong trường hợp của bạn chỉ việc khai báo như mình đã nói ở trên là được.
Nếu không bạn hoàn toàn có thể làm như bạn nói. Bạn tìm dòng theApp trong mã nguồn và khai báo biến mà bạn muốn ở đó.
OK ?