Articles of fenêtre

Division d’un CDialog en deux zones avec des arrière-plans différents (image de l’objective à l’intérieur)

J’ai besoin de construire une fenêtre conçue pour ressembler à ceci (il y a des contrôles à l’intérieur de la zone blanche, mais ce n’est pas pertinent pour l’instant): http://soffr.miximages.com/user-interface/example.png Mon problème est de définir ces deux “zones” distinctes avec des arrière-plans différents. Le plus proche que j’ai eu à regarder prévu représentait la zone […]

La fenêtre de l’API Win32 ne s’ouvre pas

d’accord, j’ai donc pris le temps d’apprendre l’API Win32 à faire avec l’ouverture de fenêtres, et le code que j’ai créé à la fin, je pense, fonctionnerait, mais ne fonctionne pas. J’ai inscrit le cours de fenêtre, créé toutes les choses que je devais faire, mais quand je le lance, rien ne se passe … […]

Qt: Forcer la fenêtre enfant à avoir sa propre entrée dans la barre des tâches

J’utilise Qt 5 et C ++ et je veux forcer certaines de mes fenêtres enfants à avoir leurs propres entrées dans la barre des tâches. À l’heure actuelle, je peux créer des QWidgets sans parent et utiliser le mécanisme signal-slot pour fermer ces fenêtres lorsqu’une fenêtre principale (QMainWindow) est fermée. Cependant, au fur et à […]

c ++ repeindre la fenêtre

J’ai une fenêtre avec une image dedans. mais quand c’est une petite image j’ai besoin de redimensionner la fenêtre avant que je puisse la voir, l’écran ne s’actualise pas / n’est pas repeint Comment puis-je réparer cela?

La fenêtre WinAPI n’apparaît pas

Et je ne peux pas comprendre pourquoi. Mon code: #include #include #include #include #include #include #include #include “resources.hpp” using std::ssortingng; using std::vector; struct undostruct{ /* add later */}; char buffer[2048]; HWND statusbar; HINSTANCE hinst; vector undo; void show_error(const char* format,…){ va_list args; va_start(args,format); vsprintf(buffer,format,args); va_end(args); MessageBox(NULL,buffer,”ERROR”,MB_OK);} HWND create_tooltip(HWND parent,char* tip,unsigned uid,unsigned extraflags=0){ HWND tt=CreateWindowEx(WS_EX_TOPMOST,TOOLTIPS_CLASS,NULL,WS_POPUP|TTS_NOPREFIX|TTS_ALWAYSTIP,0,0,0,0,parent,NULL,NULL,NULL); SetWindowPos(tt,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE); […]

Que signifie “Bad Ptr” dans Visual C ++?

Pour C ++, lorsque nous vérifions si le pointeur est valide ou non, nous procédons généralement comme suit: if (p == NULL){ // error handling } Cependant, dans VC ++, même p n’est pas NULL (alias 0), il s’agit de 0x00000004 , ce qui signifie également Bad Ptr . et puis cause exception, nous soaps […]

Passant des données entre 2 fenêtres. Qt

Je suis nouveau sur qt, donc je n’ai pas bien compris le mécanisme de la fente de signal. Voici ma configuration. Classe de dialog (c’est un dialog avec une ligne d’édition appelée “lineEdit”) classe de fenêtre principale (qui a aussi une ligne d’édition J’ai ceci : void MainWindow::keyPressEvent(QKeyEvent *event) { int i=event->key(); //char z=(char)i; // […]

Contraindre la position de la fenêtre à la zone de travail du bureau

Je souhaite autoriser un utilisateur à faire glisser ma fenêtre Win32 uniquement à l’intérieur de la zone de travail du bureau. En d’autres termes, ils ne doivent pas pouvoir étendre une partie de la fenêtre à l’extérieur du ou des moniteurs, pas plus que la fenêtre ne doit chevaucher la barre des tâches. J’aimerais le […]

Existe-t-il un moyen de forcer une application console à s’exécuter à une certaine taille de fenêtre (à l’aide de Pdcurses)?

J’essaie de mettre au point un petit roguelike en C ++, mais j’ai rencontré un problème: pour que le jeu s’affiche correctement, la fenêtre de la console doit être un peu large (environ 45 lignes, 115 colonnes). ). Il est assez facile de changer en cliquant avec le bouton droit de la souris sur la […]

nouveau et supprimer la surcharge de l’opérateur pour les dll

Comment surcharger new et delete operator pour une dll . J’ai écrit des opérateurs surchargés dans le cadre de la dll, mais la liaison client avec cette dll n’utilise pas overloaded new and delete