Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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).

Awesome Lists containing this project

README

        


# Win32 Examples

Shows 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.