Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gammasoft71/examples_win32
Shows how to use Win32 controls by programming code (c++17).
https://github.com/gammasoft71/examples_win32
button checkbox controls cpp cpp17 example examples label messagebox picturebox progressbar radio-buttons textbox trackbar widgets win32api windows
Last synced: 10 days ago
JSON representation
Shows how to use Win32 controls by programming code (c++17).
- Host: GitHub
- URL: https://github.com/gammasoft71/examples_win32
- Owner: gammasoft71
- License: mit
- Created: 2018-08-11T12:17:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T07:36:19.000Z (9 months ago)
- Last Synced: 2024-04-18T08:55:43.804Z (9 months ago)
- Topics: button, checkbox, controls, cpp, cpp17, example, examples, label, messagebox, picturebox, progressbar, radio-buttons, textbox, trackbar, widgets, win32api, windows
- Language: C++
- Homepage: https://gammasoft71.wixsite.com/gammasoft/win32
- Size: 977 KB
- Stars: 61
- Watchers: 3
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Win32 ExamplesShows how to use [Win32](https://learn.microsoft.com/en-us/windows/win32/api/) api by proghramming code ([c++17](https://en.cppreference.com/w/)).
[![win32](docs/Pictures/win32_header.png)](https://gammasoft71.wixsite.com/gammasoft/win32)
## [Win32.System](Win32.System/README.md)
[Win32.System](Win32.System/README.md) contains Win32 console examples (CLI).
* [HelloWorlds](Win32.System/HelloWorlds/README.md) contains xtd.core "Hello, World!" examples.
* [Console](Win32.System/Console/README.md) contains console examples.
* [Processes](Win32.System/Processes/README.md) contains process examples.
* [Others](Win32.System/Others/README.md) contains others examples.## [Win32.Gui](Win32.Gui/README.md)
[Win32.Gui](Win32.Gui/README.md) contains Win32 controls examples (GUI).
* [HelloWorlds](Win32.Gui/HelloWorlds/README.md) contains Win32 controls "Hello, World!" examples.
* [Applications](Win32.Gui/Applications/README.md) contains application examples.
* [Dialogs](Win32.Gui/Dialogs/README.md) contains dialog examples.
* [Windows](Win32.Gui/Windows/README.md) contains windows examples.
* [MenusAndToolbars](Win32.Gui/MenusAndToolbars/README.md) contains menus and toolbars examples.
* [Containers](Win32.Gui/Containers/README.md) contains containers examples.
* [Controls](Win32.Gui/Controls/README.md) contains common controls examples.
* [Components](Win32.Gui/Components/README.md) contains components examples.
* [Events](Win32.Gui/Events/README.md) contains events examples.
* [Others](Win32.Gui/Others/README.md) contains others examples.## [Win32.UnitTests](Win32.UnitTests/README.md)
* [HelloWorlds](Win32.UnitTests/HelloWorlds/README.md) contains Win32 unit test "Hello, World!" examples.
## Download
``` shell
git clone https://github.com/gammasoft71/Examples_Win32
```## Generate and build
To build this project, open "Console" and type following lines:
``` shell
mkdir build && cd build
cmake ..
start Win32.sln
```Select any project and type Ctrl+F5 to build and run it.
## Remarks
This project run only on Windows with [Visual Studio](https://www.visualstudio.com) 2019 or above and [CMake](https://cmake.org).
See [Desktop App User Interface](https://docs.microsoft.com/en-us/windows/win32/windows-application-ui-development) for more informations.