如何让EDIT控件接受文件,并响应它?

2025-03-01 19:23:49
推荐回答(3个)
回答1:

倒是有一个方法可以实现,前提是这81个控件id是连续的
在对话框cpp文件件END_MESSAGE_MAP()之前声明
ON_CONTROL_RANGE(EN_UPDATE/*你要映射update消息*/,IDC_EDIT1/*第一个控件id*/, IDC_EDIT81/*最后一个控件id*/, OnYourFunction/*函数的名称*/)
然后再在对话框头文件DECLARE_MESSAGE_MAP()之前声明函数原型
afx_msg void OnYourFunction(UINT id);
最后再在对话框cpp文件中实现这个函数,添加到文件末尾就成
void CYourDialog::OnYourFunction(UINT id)
{
int index = id - IDC_EDIT1;
if(id == IDC_EDIT1)
.......//里面的代码我随便写的
}

回答2:

edit控件怎么会没有呀,有的。我这几天刚用呀,然后类向导里添加相应事件(DropFiles)就行了

回答3:

我用vc6 里面的edit控件是有接受文件属性的,在属性页的扩展样式里