Chủ đề: Tạo hàm
-
20-11-2008, 10:11 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cho mình sorry nha, ý của mình là:
muốn chạy chương trình trong theard giống như đoạn code sau:
Mã://CWinThead* m_pThread;void CMFCAppDlg::OnBnClickedTest(){ m_pThread = AfxBeginThread(MyThreadProc,NULL);} //static method.UINT CMFCAppDlg::MyThreadProc(LPVOID lParam){ SYSTEMTIME time; CString s; while (TRUE) { ////////////////////// } return 0;}
Mã:UINT CMFCAppDlg::MyThreadProc(LPVOID lParam){ ///////////////////// { ////////////////////// } return 0;}
Mã:BOOL CUHF_MFCDlg:destroyWindow() {// TODO: Add your specialized code here and/or call the base class return CDialog:destroyWindow();}
Mong các bạn chỉ giúp mình.View more random threads:
- các hàm thao tác với ứng dụng,dịch vụ(service) trong c++
- Trong MFC thì hàm WNDPROC ở đâu?
- Cách Chuyển project C++ sang COM project và DLL như thế nào?
- Lỗi lệnh cin, cout trong visual c++ 2010
- Kiểu Dữ Liệu Tương đương giữa 2 ngôn ngữ VB và C++
- Lỗi Error 1 error LNK2019: unresolved external symbol "public: virtual __thiscall sf::Drawable
- Cách đọc dữ liệu từ tệp tin nhị phân?
- Lỗi Fullcreen OpenGL's app
- Hỏi về lập trình services trong MFC
- Multithread trong VC++6: Không kết thúc thread khi đã hoàn hành?
-
20-11-2008, 10:59 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình vẫn chưa hiểu, CUHF_MFCDlg là ở đâu ra vậy bạn ? Nó có liên quan gì đến CMFCAppDlg ko ?
Theo mình thì CMFCAppDlg sẽ gọi một phương thức nào đó của CUHF_MFCDlg, trong phương thức đó sẽ tạo thread và chỉ tới hàm destroyWindow.
-
20-11-2008, 12:43 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi khoavl
Tham số thứ nhất của hàm AfxBeginThread là một hàm static hoặc là global (hoặc là CRuntimeClass*) và có dạng UINT __cdecl MyControllingFunction( LPVOID pParam )
Vì vậy bạn không thể thay cái hàm mà bạn muốn. Bạn có thể gọi cái hàm của bạn trong hàm ThreadProc. Nếu CUHF_MFCDlg là MainWnd thì sử dụng AfxGetMainWnd()->DestroyWindow(). Nếu không thì truyền nó qua tham số lParam của hàm ThreadProc. Good luck!
-
20-11-2008, 05:28 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tạo hàm
Mình mới bắt đầu nghiên cứu về VC++.net, mong các bạn hãy giúp mình với, làm thế nào tạo ra được một hàm BOOL như sau:
BOOL CUHF_MFCDlg:[IMG]images/smilies/biggrin.png[/IMG]estroyWindow()
{
// TODO: Add your specialized code here and/or call the base class
return CDialog:[IMG]images/smilies/biggrin.png[/IMG]estroyWindow();
}
Mình đang dùng MFC trong VS 2008.
-
20-11-2008, 06:16 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình ko hiểu bạn hỏi gì cả. Hỏi phải có đầu có đuôi chứ. Tạo hàm ý bạn là thế nào ?
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...