Initial UI | Final UI |
---|---|
This app is developed to get a good grasp on MFC C++ framework. All the basic features and their fully functional implementation can be found here. This repo can be helpful for the beginners of MFC C++. Features of this app-
- Load file : A button to load a CSV file
- Tab control: For creating different tabs for specific purpose
- Tree control: For showing the headers of the CSV as a tree view
- List control: Showing all the data columns wise as present in CSV file
- Context menu: For selecting specific 02 columns
- Chart control: To create and display the chart created from the selected 02 columns through context menu
- Export data: To export data of selected 02 columns through context menu in a new CSV file
- Export pdf: To export data and write in PDF file in any format ex. table, plain text, etc.
ChartCtrl
: Chart Control Library is used to generate 2D graphs in MFC. This library is designed for MFC C++.Debug
: Debugging object fileslibharu_x86-windows
: Libharu library is used for building PDF from scratch in MFClibpng_x86-windows
: For PDF building in MFC. Both of the folder is neededres
: Used resource files in this app. contains all the buttons, tabs etc.
- This app is builded using Visual Studio 2019
- Download the repo and open using Visual Studio 2019, then run the software
- For testing, one CSV file is given in this repo named
DemoProjectData.csv
- Main file : DemoProjectDlg.cpp
- Chart creating file : FirstDialog.cpp
Thank you for reading and reach out to me for any help regarding MFC. Happy coding 😸