MFC CGdiObject 类 公共方法:CGdiObject::DeleteObject
在 MFC(Microsoft Foundation Classes)中,CGdiObject 类提供了 DeleteObject 方法,用于删除由 GDI 对象句柄表示的底层 GDI 资源。以下是该方法的原型:BOOL DeleteObject();该方法返回一个布尔值,表示删除操作是否成功。如果成功,返回非零值;如果失败,返回零。使用示例:CBitmap myBitmap;HBITMAP hBitmap = LoadBitmap(NULL, MAKEINTRESOURCE(IDB_MYBITMAP));if (hBitmap != NULL){ myBitmap.Attach(hBitmap); // 使用 myBitmap 对象进行其他操作 // 删除 GDI 对象,释放底层资源 if (myBitmap.DeleteObject()) { TRACE(_T("Bitmap deleted successfully.\n")); } else { TRACE(_T("Fail...
MFC CGdiObject 类 公共方法:CGdiObject::Attach
在 MFC(Microsoft Foundation Classes)中,CGdiObject 类提供了 Attach 方法,该方法用于将一个现有的 GDI 对象句柄(handle)附加到 CGdiObject 对象上。以下是该方法的原型:BOOL Attach( HGDIOBJ hObject); hObject:要附加的 GDI 对象句柄。该方法返回一个布尔值,表示操作是否成功。如果成功,返回非零值;如果失败,返回零。使用示例:CBitmap myBitmap;HBITMAP hBitmap = LoadBitmap(NULL, MAKEINTRESOURCE(IDB_MYBITMAP));if (hBitmap != NULL){ myBitmap.Attach(hBitmap); // 使用myBitmap对象进行其他操作 // 不要忘记在不再需要附加的GDI对象时释放资源 myBitmap.DeleteObject();}在上面的示例中,Attach 方法用于将由 LoadBitmap 函数加载的位图句柄附加到 CBitmap 对象上。请注意,在使...
MFC CFtpFileFind 类 公共方法:CFtpFileFind::FindFile
在 MFC(Microsoft Foundation Classes)中,CFtpFileFind 类提供了 FindFile 方法,用于初始化文件搜索操作。以下是该方法的原型:BOOL FindFile( LPCTSTR lpszFileName = NULL, DWORD dwFlags = INTERNET_FLAG_RELOAD | INTERNET_FLAG_TRANSFER_BINARY, DWORD dwContext = 1);参数说明如下: lpszFileName:要搜索的文件名或文件名模式。可以包含通配符,例如 "*.txt"。 dwFlags:标志,指定搜索操作的行为。默认为 INTERNET_FLAG_RELOAD | INTERNET_FLAG_TRANSFER_BINARY。 dwContext:用户定义的上下文值,默认为1。该方法返回一个布尔值,表示是否成功开始搜索。如果成功,返回非零值;如果失败,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection =...
MFC CFtpFileFind 类 公共方法:CFtpFileFind::GetFileURL
在 MFC(Microsoft Foundation Classes)中,CFtpFileFind 类提供了 GetFileURL 方法,用于获取当前搜索到的文件或目录的 URL。以下是该方法的原型:CString GetFileURL() const;该方法不接受任何参数,返回一个 CString 对象,其中包含当前搜索到的文件或目录的 URL。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != NULL){ CFtpFileFind finder(pConnection); // 设置搜索条件,例如 "*.txt" 文件 if (finder.FindFile(_T("*.txt"))) { ...
MFC CFtpFileFind 类 公共方法:CFtpFileFind::FindNextFile
在 MFC(Microsoft Foundation Classes)中,CFtpFileFind 类提供了 FindNextFile 方法,用于获取搜索操作中的下一个文件或目录。以下是该方法的原型:BOOL FindNextFile();该方法不接受任何参数。它返回一个布尔值,指示是否成功找到下一个文件或目录。如果成功,返回非零值;如果失败或已经到达搜索结果的末尾,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != NULL){ CFtpFileFind finder(pConnection); // 设置搜索条件,例如 "*.txt" 文件 if (finder.FindFile(_T("*.txt&quo...
MFC CFtpFileFind 类 公共方法:CFtpFileFind::FindFile
在 MFC(Microsoft Foundation Classes)中,CFtpFileFind 类提供了 FindFile 方法,用于初始化文件搜索操作。以下是该方法的原型:BOOL FindFile( LPCTSTR lpszFileName = NULL, DWORD dwFlags = INTERNET_FLAG_RELOAD | INTERNET_FLAG_TRANSFER_BINARY, DWORD dwContext = 1);参数说明如下: lpszFileName:要搜索的文件名或文件名模式。可以包含通配符,例如 "*.txt"。 dwFlags:标志,指定搜索操作的行为。默认为 INTERNET_FLAG_RELOAD | INTERNET_FLAG_TRANSFER_BINARY。 dwContext:用户定义的上下文值,默认为1。该方法返回一个布尔值,表示是否成功开始搜索。如果成功,返回非零值;如果失败,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection =...
MFC CFtpFileFind 类 公共构造函数:CFtpFileFind::CFtpFileFind
在 MFC(Microsoft Foundation Classes)中,CFtpFileFind 类用于在远程 FTP 服务器上搜索文件。该类的构造函数是 CFtpFileFind::CFtpFileFind,它的原型如下:CFtpFileFind();这是默认构造函数,用于创建 CFtpFileFind 类的实例。CFtpFileFind 类提供了一组方法来搜索远程 FTP 服务器上的文件,类似于本地文件搜索的功能。通过创建 CFtpFileFind 对象,你可以设置搜索条件,并使用成员函数来获取搜索结果。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != NULL){ CFtpFileFind finder(pConnection); // 设置搜...
MFC CFtpConnection 类 公共方法:CFtpConnection::SetCurrentDirectory
在 MFC(Microsoft Foundation Classes)中,CFtpConnection 类提供了 SetCurrentDirectory 方法,用于设置远程 FTP 服务器上的当前工作目录。以下是该方法的原型:BOOL SetCurrentDirectory( LPCTSTR lpszDirectory, DWORD dwContext = 1);参数说明如下: lpszDirectory:要设置为当前工作目录的目录路径。 dwContext:用户定义的上下文值,默认为1。该方法返回一个布尔值,表示操作是否成功。如果成功,返回非零值;如果失败,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != NULL){ if (pConne...
MFC CFtpConnection 类 公共方法:CFtpConnection::Rename
在 MFC(Microsoft Foundation Classes)中,CFtpConnection 类提供了 Rename 方法,用于重命名远程 FTP 服务器上的文件或目录。以下是该方法的原型:BOOL Rename( LPCTSTR lpszExisting, LPCTSTR lpszNew, DWORD dwContext = 1);参数说明如下: lpszExisting:要重命名的文件或目录的原始路径。 lpszNew:新的文件或目录的路径,即重命名后的路径。 dwContext:用户定义的上下文值,默认为1。该方法返回一个布尔值,表示操作是否成功。如果成功,返回非零值;如果失败,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != ...
MFC CFtpConnection 类 公共方法:CFtpConnection::RemoveDirectory
在 MFC(Microsoft Foundation Classes)中,CFtpConnection 类提供了 RemoveDirectory 方法,用于删除远程 FTP 服务器上的目录。以下是该方法的原型:BOOL RemoveDirectory( LPCTSTR lpszDirectory, DWORD dwContext = 1);参数说明如下: lpszDirectory:要删除的目录的路径。 dwContext:用户定义的上下文值,默认为1。该方法返回一个布尔值,表示操作是否成功。如果成功,返回非零值;如果失败,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != NULL){ if (pConnection->RemoveDi...
MFC CFtpConnection 类 公共方法:CFtpConnection::Remove
在 MFC(Microsoft Foundation Classes)中,CFtpConnection 类提供了 Remove 方法,用于删除远程 FTP 服务器上的文件或目录。以下是该方法的原型:BOOL Remove( LPCTSTR lpszFileName, DWORD dwContext = 1);参数说明如下: lpszFileName:要删除的文件或目录的路径。 dwContext:用户定义的上下文值,默认为1。该方法返回一个布尔值,表示操作是否成功。如果成功,返回非零值;如果失败,返回零。使用示例:CInternetSession session;CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));if (pConnection != NULL){ if (pConnection->Remove(_T("remote...
MFC CFtpConnection 类 公共方法:CFtpConnection::PutFile
CFtpConnection::PutFile 是 MFC(Microsoft Foundation Classes)中 CFtpConnection 类的一个公共方法,用于将本地文件上传到 FTP 服务器上。这个方法的原型如下:BOOL PutFile( LPCTSTR lpszLocal, LPCTSTR lpszRemote, DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1);参数说明如下: lpszLocal:本地文件的路径,指定要上传的文件。 lpszRemote:远程 FTP 服务器上的路径,指定文件应该被存储在服务器上的位置。 dwFlags:传输标志,指定文件的传输类型。默认为二进制传输。可以是以下值之一: - FTP_TRANSFER_TYPE_BINARY:二进制传输。 - FTP_TRANSFER_TYPE_ASCII:文本传输。 dwContext:一个用户定义的上下文值,默认为1。这个方法返回一个布尔值,表示操作是否成功。如果成功,返回非零值;如果失败,返回零。使用...
MFC CFtpConnection 类 公共方法:CFtpConnection::GetFile
在 MFC 中,CFtpConnection 类的 GetFile 方法用于从 FTP 服务器下载文件到本地计算机。以下是该方法的原型:BOOL GetFile( LPCTSTR lpszRemoteFile, LPCTSTR lpszNewFile, BOOL bFailIfExists = TRUE, DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1); lpszRemoteFile:远程 FTP 服务器上的文件路径和名称。 lpszNewFile:本地计算机上的文件路径和名称。 bFailIfExists:如果为 TRUE,并且本地文件已经存在,则下载失败。如果为 FALSE,则会覆盖本地文件。 dwFlags:FTP 传输类型标志,可以是 FTP_TRANSFER_TYPE_BINARY(二进制)或 FTP_TRANSFER_TYPE_ASCII(ASCII)。 dwContext:上下文信息,用于标识传输的上下文。默认为1。该方法返回一个布尔值,表示文件是否成功下载。如果返回 TRU...
MFC CFtpConnection 类 公共方法:CFtpConnection::GetCurrentDirectory
CFtpConnection 类的 GetCurrentDirectory 方法用于获取当前 FTP 服务器上的工作目录(当前目录)。以下是该方法的原型:BOOL GetCurrentDirectory( LPTSTR lpszCurrentDirectory, DWORD dwBuffLen); lpszCurrentDirectory:用于接收当前目录的缓冲区。 dwBuffLen:缓冲区的大小。该方法返回一个布尔值,表示是否成功获取当前目录。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 GetCurrentDirectory 方法获取 FTP 服务器上的当前目录:// 创建 CFtpConnection 对象CFtpConnection ftpConnection;// 连接到 FTP 服务器if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password"))){ // 获...
MFC CFtpConnection 类 公共方法:CFtpConnection::CreateDirectory
CFtpConnection 类的 CreateDirectory 方法用于在 FTP 服务器上创建一个新目录。以下是该方法的原型:BOOL CreateDirectory( LPCTSTR lpszDirectory); lpszDirectory:要在 FTP 服务器上创建的目录的名称。该方法返回一个布尔值,表示目录是否成功创建。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 CreateDirectory 方法在 FTP 服务器上创建一个新目录:// 创建 CFtpConnection 对象CFtpConnection ftpConnection;// 连接到 FTP 服务器if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password"))){ // 创建目录 if (ftpConnection.CreateDirectory(_T("/new_director...
MFC CFtpConnection 类 公共方法:CFtpConnection::Command
在 MFC 中,CFtpConnection 类的 Command 方法用于向 FTP 服务器发送命令。以下是该方法的原型:BOOL Command( LPCTSTR lpszCommand, DWORD dwFlags = 0, DWORD_PTR dwContext = 1); lpszCommand:要发送的命令字符串。 dwFlags:命令的标志,通常为0。 dwContext:上下文信息,用于标识命令的上下文。默认为1。该方法返回一个布尔值,表示命令是否成功发送。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 Command 方法向 FTP 服务器发送命令:// 创建 CFtpConnection 对象CFtpConnection ftpConnection;// 连接到 FTP 服务器if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password"))){ // 发...
MFC CFtpConnection 类 公共方法:CFtpConnection::SetCurrentDirectory
在 MFC 中,CFtpConnection 类的 SetCurrentDirectory 方法用于设置当前的 FTP 服务器工作目录(当前目录)。以下是该方法的原型:BOOL SetCurrentDirectory( LPCTSTR lpszDirectory); lpszDirectory:要设置的新工作目录的路径。该方法返回一个布尔值,表示设置当前目录是否成功。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 SetCurrentDirectory 方法设置 FTP 服务器上的当前目录:// 创建 CFtpConnection 对象CFtpConnection ftpConnection;// 连接到 FTP 服务器if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password"))){ // 设置当前目录 if (ftpConnection.SetCurrentDirect...
MFC CFtpConnection 类 公共方法:CFtpConnection::Rename
在 MFC 中,CFtpConnection 类的 Rename 方法用于重命名 FTP 服务器上的文件或目录。以下是该方法的原型:BOOL Rename( LPCTSTR lpszExisting, LPCTSTR lpszNew); lpszExisting:要重命名的文件或目录的当前名称。 lpszNew:文件或目录的新名称。该方法返回一个布尔值,表示重命名是否成功。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 Rename 方法重命名 FTP 服务器上的文件:// 创建 CFtpConnection 对象CFtpConnection ftpConnection;// 连接到 FTP 服务器if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password"))){ // 重命名文件 if (ftpConnection.Rename(_T("/remote_fo...
MFC CFtpConnection 类 公共方法:CFtpConnection::RemoveDirectory
在 MFC 中,CFtpConnection 类的 RemoveDirectory 方法用于从 FTP 服务器上删除一个目录。以下是该方法的原型:BOOL RemoveDirectory( LPCTSTR lpszDirectory); lpszDirectory:要删除的目录的路径。该方法返回一个布尔值,表示目录是否成功删除。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 RemoveDirectory 方法从 FTP 服务器上删除一个目录:// 创建 CFtpConnection 对象CFtpConnection ftpConnection;// 连接到 FTP 服务器if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password"))){ // 删除目录 if (ftpConnection.RemoveDirectory(_T("/remote_folder&qu...
MFC CFtpConnection 类 公共方法:CFtpConnection::PutFile
在 MFC 中,CFtpConnection 类的 PutFile 方法用于将本地文件上传到 FTP 服务器。以下是该方法的原型:BOOL PutFile( LPCTSTR lpszLocalFile, LPCTSTR lpszRemoteFile, DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1); lpszLocalFile:本地计算机上的文件路径和名称。 lpszRemoteFile:远程 FTP 服务器上的文件路径和名称。 dwFlags:FTP 传输类型标志,可以是 FTP_TRANSFER_TYPE_BINARY(二进制)或 FTP_TRANSFER_TYPE_ASCII(ASCII)。 dwContext:上下文信息,用于标识传输的上下文。默认为1。该方法返回一个布尔值,表示文件是否成功上传。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。以下是一个示例,演示如何使用 PutFile 方法将本地文件上传到 FTP 服务器:// 创建 CFtpConnection ...