为TRUE时是打开对话框,为FALSE时是保存对话框
CFileDialog dlg(TRUE, "txt", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "文本文件 (txt)|txt||");
if(dlgDoModal() == IDOK)
{
//获得文件名
CString szFileName = dlgGetPathName();
//下面添加对文件的 *** 作代码
}
如果你写好了把开文件夹的代码,再加上这几句就OK了
void CMainFrame::OnFileOpen()
{
// TODO: Add your command handler code here
char szSelected[MAX_PATH];
LPITEMIDLIST pidl;
SUCCEEDED(SHGetPathFromIDList(pidl, szSelected));
}
fileDlgm_ofnlpstrTitle=L"打开BMP对话框";
你将原有的 标题的指针 地址改变了 导致退出的时候 释放出现问题
先保存原有的
然后在 d出对话框之后
赋值 回去
void CXXXDlg::SearchFiles(CString strMusicFolder)
{
CFileFind ff;
strMusicFolder += _T("\\");
strMusicFolder += _T("");
BOOL res = ffFindFile(strMusicFolder);
while (res)
{
res = ffFindNextFile();
if (!ffIsDirectory() && !ffIsDots())
{
afxMessageBox(ffGetFilePath());
}
}
ffClose();
}
这个要学socket编程了,我给你个简单的例子,获取百度音乐搜索“害怕”后得到的网页,当然因为临时弄出来的,所以可以运行但是发送的请求有点问题,所以百度服务器说我的请求内容没有找到,但是弄socket大概就是这样一个框架了,展示给你看下吧,要想真正的理解,去学socket吧
#include"winsock2h"
#include"stdioh"
#include"windowsh"
#include"conioh"
#pragma comment(lib,"WS2_32lib")
void main()
{
WSADATA data;
WORD w=MAKEWORD(2,0);
WSAStartup(w,&data);
SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
char text6[500]="GET /mf=ms&rf=idx&tn=baidump3&ct=134217728&lf=&rn=&word=%BA%A6%C5%C2&lm=0 >
我有,是MFC工程,留邮箱我发给你
关键代码在这里
void CGetPublicIPDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting
SendMessage(WM_ICONERASEBKGND, (WPARAM) dcGetSafeHdc(), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rectWidth() - cxIcon + 1) / 2;
int y = (rectHeight() - cyIcon + 1) / 2;
// Draw the icon
dcDrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
// The system calls this to obtain the cursor to display while the user drags
// the minimized window
HCURSOR CGetPublicIPDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
BOOL CGetPublicIPDlg::GetFromWeb(LPSTR pURL, LPSTR SaveAsFilePath)
{
CInternetSession session; //会话期对象)
C>
以上就是关于MFC里单击菜单栏中的“打开”后,出来一个对话框,怎么获取文件的文件名,那个函数在哪里全部的内容,包括:MFC里单击菜单栏中的“打开”后,出来一个对话框,怎么获取文件的文件名,那个函数在哪里、关于MFC获取文件夹路径的问题、在VS2010中MFC打开文件对话框并获取文件名的 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)