Click here to Skip to main content
15,896,154 members
Articles / Desktop Programming / MFC

TJFTP - A Visual C++ FTP Client

Rate me:
Please Sign up or sign in to vote.
4.91/5 (29 votes)
14 Nov 2005CPOL4 min read 164.8K   26.2K   115  
A Windows FTP client written without CInternetSession or CFtpConnection classes. Demonstrates manual manipulation of Winsock sockets, FTP principles, and GUI concepts such as List controls with in-place label-editing and column sorting, progress indicators, and reading and writing to the Registry.
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by TJFTP.rc
//
#define IDD_ABOUTBOX                    100
#define IDD_TJFTP_FORM                  101
#define ID_INDICATOR_RECEIVE            102
#define IDP_SOCKETS_INIT_FAILED         104
#define IDR_MAINFRAME                   128
#define IDR_TJFTPTYPE                   129
#define IDD_DIALOG_CONNECT              130
#define IDR_LARGEDOC                    135
#define IDR_DRIVEIMAGES                 140
#define IDC_LIST_STATUS                 1000
#define IDC_BUTTON_MAIN_CONNECT         1001
#define IDC_STATIC_CONNECT_USER         1002
#define IDC_EDIT_CONNECT_USER           1003
#define IDC_BUTTON_MAIN_LOCREFRESH      1003
#define IDC_STATIC_CONNECT_PASSWORD     1004
#define IDC_BUTTON_MAIN_REMREFRESH      1004
#define IDC_EDIT_CONNECT_PASSWORD       1005
#define IDC_BUTTON_MAIN_LOCMKDIR        1005
#define IDC_STATIC_CONNECT_HOST         1006
#define IDC_BUTTON_MAIN_LOCDEL          1006
#define IDC_COMBO_CONNECT_PROFILE       1007
#define IDC_BUTTON_MAIN_REMDEL          1007
#define IDC_STATIC_PROFILE              1008
#define IDC_BUTTON_MAIN_REMMKDIR        1008
#define IDC_EDIT_CONNECT_HOST           1009
#define IDC_BUTTON_MAIN_REMRET          1009
#define IDC_BUTTON_MAIN_LOCSEND         1010
#define IDC_STATIC_CONNECT_REMOTE_DIRECTORY 1010
#define IDC_EDIT_CONNECT_LOCDIR         1011
#define IDC_BUTTON_MAIN_EXIT            1011
#define IDC_LIST_LOCAL                  1013
#define IDC_STATIC_CONNECT_LOCAL_DIRECTORY 1013
#define IDC_LIST_REMOTE                 1014
#define IDC_COMBO_LOCDIR                1015
#define IDC_EDIT_CONNECT_REMDIR         1015
#define IDC_COMBO_REMDIR                1016
#define IDC_STATIC_GROUP_LOCAL          1017
#define IDC_STATIC_GROUP_REMOT          1018
#define IDC_RADIO_MAIN_BINARY           1019
#define IDC_RADIO_MAIN_Ascii            1021
#define IDC_RADIO_MAIN_AUTO             1024
#define IDS_STRING61205                 61205
#define ID_INDICATOR_STATUS             61447
#define ID_INDICATOR_UTILITY            61448

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS                     1
#define _APS_NEXT_RESOURCE_VALUE        153
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         1027
#define _APS_NEXT_SYMED_VALUE           102
#endif
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
United States United States
My name is Jim Dunne. I'm retired from the US Air Force.

In some of my spare time, I develop some ping/traceroute applications that I first wrote as a Master's in Computer Engineering thesis.

My resume is at http://www.dunnes.net/resume.

Comments and Discussions