mfc单文档简介代码实例

//我们功能按钮命令的ID分别为ID_32771和ID_32772
#define ID_32771                        32771
#define ID_32772                        32772
//在CDllUseDemoView.h头文件中CDllUseDemoView类中进行声明
class CDllUseDemoView : public CScrollView
{
……
protected:
	afx_msg void OnFilePrintPreview();
	afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
	DECLARE_MESSAGE_MAP()
public:
	 HANDLE m_pdispThread;//显示线程
	 HANDLE m_pCapThread;//调用DLL线程
	 afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
	 afx_msg void Ondehaze();
	 afx_msg void Onhuifu();
};
//在CDllUseDemoView.cpp源文件中进行定义
//通过消息映射建立函数之间的映射关系
BEGIN_MESSAGE_MAP(CDllUseDemoView, CScrollView)
	ON_WM_CONTEXTMENU()
	ON_WM_RBUTTONUP()
	ON_WM_LBUTTONDBLCLK()
	ON_COMMAND(ID_32771, &CDllUseDemoView::Ondehaze)
	ON_COMMAND(ID_32772, &CDllUseDemoView::Onhuifu)
END_MESSAGE_MAP()
// ID_32771的按钮动作
void CDllUseDemoView::Ondehaze()
{
	dehazeflag=1;
}
// ID_32772的按钮动作
void CDllUseDemoView::Onhuifu()
{
	dehazeflag=0;
}
//显示线程的主体部分
void Thread_display(void* param)
{
	while(1)
	{
		if (dehazeflag == 1)
                {
                        //定义函数要实现的功能!!!
                        //主体部分!!!
                }
        }
}

你可能感兴趣的:(C/C++,vs)