头文件(SubEdit.h):
#if _MSC_VER >1000
#pragma once
#endif
class CSubEdit : public CEdit
{
public:
CSubEdit()
public:
virtual ~CSubEdit()
protected:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
DECLARE_MESSAGE_MAP()
}
#endif
cpp文件(SubEdit.cpp):
#include "stdafx.h"
#include "aaaa.h"//工程的头文件
#include "SubEdit.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__
#endif
CSubEdit::CSubEdit()
{
}
CSubEdit::~CSubEdit()
{
}
BEGIN_MESSAGE_MAP(CSubEdit, CEdit)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
void CSubEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
Clear()
CString tempstr = ""
CStdioFile f
//E:\\aa.txt是你的文件路径
f.Open("E:\\aa.txt",CFile::modeRead|CFile::typeText)
CString temp
while(f.ReadString(temp))
tempstr += temp + "\r\n"
SetWindowText(tempstr)
UpdateData(FALSE)
CEdit::OnLButtonDown(nFlags, point)
}
添加这个类后在你的对话框.h中添加#include "SubEdit.h"
把里面的CEdit控件改为CSubEdit就行了,看在这么辛苦的份上多加点分啊
另外,团IDC网上有许多产品团购,便宜有口碑
为EDIT控件关联一个CString类型的成员变量m_strPath,然后在按钮的消息响应函数中添加如下代码就可以了:CFileDialog dlg(TRUE, NULL, NULL, 0, "位图文件 (*.bmp)|*.bmp|所有文件 (*.*)|*.*||")
if (dlg.DoModal() == IDOK)
{
m_strPath = dlg.GetPathName()
UpdateData(FALSE)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)