5 dépôts
Standard implementations and patterns for interfacing with the native Windows system APIs.
Distinct from Windows API Wrappers: Focuses on the implementation patterns of the API calls themselves, rather than wrappers that abstract them.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Windows API Integration Patterns. Refine with filters or upvote what's useful.
Ce dépôt est une collection d'exemples d'applications de bureau C++ et d'échantillons de référence pour construire des logiciels natifs en utilisant l'API Win32. Il sert de guide de programmation à travers des implémentations de code source pratiques de fonctionnalités classiques de bureau Windows et d'appels d'API au niveau système. Le projet fournit des implémentations de référence pour le développement de bureau Windows et le développement d'applications Windows Server. Ces échantillons démontrent comment intégrer l'API Windows pour implémenter des fonctionnalités système spécifiques et des caractéristiques de bas niveau. La base de code couvre la programmation Windows native en utilisant C++ et le SDK Windows pour gérer les ressources système et les interfaces utilisateur.
Demonstrates professional patterns for implementing system functionalities via direct Windows API calls.
MicaForEveryone est un outil de personnalisation et de stylisation de fenêtres pour Windows 11, conçu pour appliquer des effets de flou et de transparence aux barres de titre des applications Win32. Il fonctionne comme une extension du Desktop Window Manager qui force des matériaux système spécifiques sur les fenêtres d'applications, indépendamment de la prise en charge native par l'application. L'outil cible spécifiquement les cadres d'applications Win32 héritées, modifiant leurs propriétés visuelles pour s'aligner sur le système Fluent Design contemporain. Cela permet un style visuel cohérent à travers le système d'exploitation en mettant à jour l'apparence des interfaces logicielles plus anciennes. Le projet réalise ces améliorations d'interface via des modifications au niveau du système, incluant l'utilisation de hooking basé sur DLL, le subclassing de procédures de fenêtre et l'intégration avec des fonctions non documentées du Desktop Window Manager.
Utilizes undocumented Desktop Window Manager functions to apply modern backdrop materials.
Windows Forms est un framework .NET pour construire des interfaces utilisateur graphiques pour les systèmes d'exploitation Windows en utilisant du code managé et des contrôles natifs. Il fonctionne comme une bibliothèque d'interface utilisateur pilotée par événements qui fournit un ensemble de contrôles visuels et de gestionnaires d'événements pour créer des applications de bureau interactives. Le framework inclut un concepteur d'interface utilisateur visuel qui permet l'agencement des éléments d'interface sur un canevas via un système de mise en page glisser-déposer. Il sert également de wrapper d'API Windows, fournissant une couche de compatibilité pour accéder aux bibliothèques au niveau du système telles que User32 et GDI+. Les capacités supplémentaires incluent des outils pour la visualisation de données de bureau utilisant des contrôles de graphique et la possibilité de s'intégrer aux fonctions de l'API Windows héritées. Le framework prend également en charge l'automatisation de la migration d'applications et du portage de projets pour déplacer des projets de bureau hérités vers des environnements d'exécution modernes.
Implements managed compatibility layers to interface with specialized native Windows system APIs.
DWMBlurGlass est une extension d'interface utilisateur Windows et un personnalisateur de barre de titre conçu pour appliquer des effets de flou et des styles translucides aux fenêtres système sur Windows 10 et 11. Il fonctionne comme un modificateur visuel pour le système d'exploitation, permettant l'ajustement des décorations de fenêtre avec des rayons de flou et des couleurs de mélange personnalisés. L'outil propose une automatisation dynamique des thèmes qui synchronise les schémas de couleurs des barres de titre avec les paramètres actifs de mode clair ou sombre. Il inclut également des capacités de restauration de style hérité, qui permettent aux utilisateurs de réinitialiser les hauteurs des boutons de la barre de titre et les effets de lueur pour émuler l'apparence des versions précédentes du système d'exploitation. Le projet fournit une gamme d'options de configuration esthétique pour les barres de titre, y compris la gestion des couleurs de texte et des intensités de flou. Il gère en outre le changement automatique de thème pour aligner les éléments de fenêtre avec les paramètres d'apparence globale du système.
Manipulates the Desktop Window Manager to apply Gaussian blur and system-level backdrop materials to windows.
ExplorerBlurMica est un utilitaire système conçu pour appliquer des effets de transparence, de flou et de design Material aux éléments d'interface standard du bureau Windows. Il fonctionne comme un injecteur d'effets de fenêtre et un modificateur visuel spécifiquement pour l'Explorateur de fichiers Windows et d'autres fenêtres système. L'outil permet la personnalisation des effets visuels d'arrière-plan, notamment l'ajout de transparence acrylique et mica. Il permet de définir des couleurs de mélange spécifiques pour les arrière-plans et inclut un système d'adaptation qui synchronise les styles visuels avec les paramètres de thème actuels du système d'exploitation.
Integrates with the Desktop Window Manager to apply acrylic and mica backdrop materials to window frames.