我是vc的初学者,定义了一个CObject的类Ccapthread ,在这个类中包含一个线程函数
UINT Ccapthread::CapThreadProc(LPVOID param)(static类型),现在我想在单文档视图类中开启这个线程,原码如下: Ccapthread capthread;
MYPARAM * pParam = new MYPARAM;
CWinThread* m_pThread;
HWND hWnd=GetSafeHwnd();
AfxBeginThread(capthread.CapThreadProc(),hWnd);出错信息:'AfxBeginThread' : none of the 2 overloads can convert
parameter 1 from type 'unsigned int'请问各位高手应当如何解决!不胜感激
UINT Ccapthread::CapThreadProc(LPVOID param)(static类型),现在我想在单文档视图类中开启这个线程,原码如下: Ccapthread capthread;
MYPARAM * pParam = new MYPARAM;
CWinThread* m_pThread;
HWND hWnd=GetSafeHwnd();
AfxBeginThread(capthread.CapThreadProc(),hWnd);出错信息:'AfxBeginThread' : none of the 2 overloads can convert
parameter 1 from type 'unsigned int'请问各位高手应当如何解决!不胜感激
解决方案 »
- DDV_MinMaxInt(pDX, m_test, 1, 100000); 提示的问题。
- windows api 动态创建菜单
- 请问SDI加CFormView的程序,如何在启动时使窗口与对话框资源保持同样大小?
- 请问CDialog派生的对象的溪构函数在哪里?它会自己生成吗?还是要手工添加?
- 想做一名程序员要有什么样的素质?
- VC网络编程的问题
- 因为看到了卖西瓜的
- 在单文档多窗口的程序中如何在一个视图类中调用另一个视图类的函数
- 在 msdn 说明中 CWnd::UpdateWindow 不理解的地方?
- 棘手的tcp/ip通讯问题
- 一个关于动态添加的控件事件响应的问题!谢谢!
- MDI中如何能在打开一文档之时,同时关闭其它所有已打开的文档
所以一般线程函数不放在其他的类中。可以:
UINT CapThreadProc(LPVOID param);
AfxBeginThread(CapThreadProc, hWnd);或者声明指针指向类的这个函数,但是可能会出现很多问题
Ccapthread capthread;
MYPARAM * pParam = new MYPARAM;
CWinThread* m_pThread;
HWND hWnd=GetSafeHwnd();
AfxBeginThread(Ccapthread::CapThreadProc,(LPVOID)hWnd);