OVH Cloud OVH Cloud

une 2eme fenêtre dans une appli C++

2 réponses
Avatar
AUBERT
Bonjour,

J'ai créé une petite appli avec Dev-C++, à laquelle je veux joindre une
documentation en ligne.

J'ai donc rajouté dans ma barre de menu, un menu "aide" qui lance un
fichier .hlp.

Ce fichier se lance dans ma fenêtre principale. C'est bien, mais maintenant,
je souhaite que ce fichier se lance dans une autre fenêtre.

J'utilise l'API WinHelp avec ces paramètres :
WinHelp(hwnd,"chemin_fichier\fichier.hlp",...,...);

Dans la doc sur l'API, j'ai vu qu'il fallait rajouter au
"chemin_fichier\fichier.hlp" un ">nom_de_la_2eme_fenêtre".
Ce que j'ai fait mais sans succès.
Ce nom de cette 2eme fenêtre devant correspondre au nom inscrit dans le
fichier .hpj.

Je me demande donc, si il ne faudrait pas créer une instance de hwnd (mon
handle) de façon àcréer une deuxième fenêtre, mais comment faire et où le
faire.

Pour info, je vous donne le squelette de mon source

#include ...

prototype fonction pour le traitement des messages windows

WinMain(hwnd,...)
{

}

fonction pour le traitement des messages windows
{
case WM_COMMAND:
switch(message)
{
case ID_MENU:
WinHelp ...
break;
...
}
}


Merci de votre aide

Jerome

2 réponses

Avatar
castorix
AUBERT wrote in message news:<418a748e$0$19511$...
Ce fichier se lance dans ma fenêtre principale. C'est bien, mais maintenant,
je souhaite que ce fichier se lance dans une autre fenêtre.



Comment ça "dans" ?

Les fenêtres de WinHelp sont indépendantes de l'appli et créées par
WinHlp32
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/apphelp.asp
Avatar
lio_fr
bonjour
recherche dans le département nord pas de calais
une personne passionné d informatique pour me montrer les possibilités
de .net ou java ou python pour un projet dont la partie conception a été
fait. Moi même un peu programmeur sous python ( programmation sequentiel
sans classe ) aimerait connaitre les club informatique dans le nord .
Touche un peu a tout pour ce qui est informatique materiel logiciel
python xml xslt xpath linux LAMP ( pas de php car ai choisi zope l
utilise pour mysql avec easy php ).Ai déja participé en tant que
visiteur ou non a des reunion du club CLX (linux) ou reseaux citoyen (
antenne wifi) ou linux expo sur paris CNIT ...

Merci a vous