begin process at 2012 05 28 15:29:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

changement de taille d'une dialogbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

changement de taille d'une dialogbox

vendredi 5 août 2005 à 14:57:51 | changement de taille d'une dialogbox

cashroc

salut à tous,

je développe en comment une application en mfc basee sur une dialogbox. J'ai pas trouvé le moyen de redimensionner les contrôles placer dessus pour une meilleure vision.

est que quelqu'un aurait déjà fait cela ou aurait une piste ?

merci d'avance pour vos reponses
vendredi 5 août 2005 à 16:22:04 | Re : changement de taille d'une dialogbox

magic_Nono

Membre Club
ce genre de trucs

    c_comboLg2.MoveWindow(cx/2+30,10,cx/2-30,200,true);
    c_bNew.SetWindowPos(NULL,cx-46,40,0,0,SWP_NOZORDER |SWP_NOOWNERZORDER |SWP_NOSIZE |SWP_SHOWWINDOW );


___________________________________________________________
Magicalement
Nono
vendredi 5 août 2005 à 16:23:03 | Re : changement de taille d'une dialogbox

magic_Nono

Membre Club
à faire éventuellt suivre de ceci:

    InvalidateRect(NULL,false);    //force le réaffichage


___________________________________________________________
Magicalement
Nono
vendredi 5 août 2005 à 16:52:15 | Re : changement de taille d'une dialogbox

cashroc

salut magic,

d'abord merci pour ta reponse, c'est exactement ce qu'il me fallait.

J'appelle la fonction MoveWindow dans la fonction OnSize qui gere l'evenement WM_SIZE. Par contre j'ai un souci s'assertion lors de l'initialisation.
ASSERT(::IsWindow(m_hWnd)) dans MoveWindow.
Je pense que ca vient du fait que le controle qui est retaille n'est pas encore instancie. Est ce que tu sais comme gerer ce problemes ?
vendredi 5 août 2005 à 16:55:24 | Re : changement de taille d'une dialogbox

cashroc

au fait, voici mon code :

void CEssaiDlg::OnSize(UINT nType, int cx, int cy)
{
    CDialog::OnSize(nType, cx, cy);
    TRACE("\n\n--->%i\n\n",nType);
   

    m_list.MoveWindow(cx/2+30,10,cx/2-30,200,true);

}


vendredi 5 août 2005 à 16:57:56 | Re : changement de taille d'une dialogbox

magic_Nono

Membre Club
if(m_hWnd)
    m_list.MoveWindow(cx/2+30,10,cx/2-30,200,true);

de mémoire

ou passer par un booléen

___________________________________________________________
Magicalement
Nono
vendredi 5 août 2005 à 17:07:15 | Re : changement de taille d'une dialogbox

cashroc

effectivement, ca marche en testant m_hWnd

    if(m_list.m_hWnd)
    {
        if((nType==SIZE_MAXIMIZED))
        {
            m_list.MoveWindow(cx/2+30,10,cx/2-30,200,true);
        }
        else
        {
            m_list.MoveWindow(0,0,cx/2-30,200,true);
        }
    }

merci pour le coup de pouce


Cette discussion est classée dans : taille, changement, dialogbox


Répondre à ce message

Sujets en rapport avec ce message

Taille réelle d'une DialogBox une fois affichée [ par stagiairecpp ] Bonjour les amis, Aujourd'hui c'est un nouveau soucis qui m'amène : J'ai une Dialog (paramétrée sans aucun bord) en ressources que j'affiche grâce à Segmentation fault, C++ [ par mwoua3 ] Bonjour, J'ai un gros problème. Dans le cadre d'un projet d'informatique, je fais appel à une fonction qui me permet de copier le contenu d'un fichi MouseHook avec DialogBox [ par mouloudh ] bonjour, j'ai récupéré le code source [b]Distance parcourrue par la souris (win32, hook)[/b]sur forumcpp. Je cherchais depuis un moment déjà quelque c Probleme C / systeme LINUX [ par elite182 ] Bonjour a tous !! Je rencontre actuellement un probleme sur le C. Comme vous me l'avez explique la derniere fois en cours, j'ai obtenu un pointeur d taille d'une matrice [ par badsha ] je cherche un programme qui calcule la taille d'une matrice.(sur matlab c simple : size(matrice) est basta). j'ai trouvé un code qui calcule la taill Probleme allocation C++ [ par elite182 ] Bonjour a tous , je dois réaliser une fonction qui range des grands nombres dans un tableau d'entier, ( ex : 2 333 546 donnera : Tab[0] = 546; tab Afficher une partie de l'image BMP [ par faizazouari ] Salut. J'ai rencontrée un problème lors l'affichage d'une partie de l'image original(bmp) de résolution 480x640.Je veux Afficher uniquement une partie taille des types... [ par li ] Bonjours a tous. Voila ma question, j'ai une structure : struct header { unsigned char useless1: 1; unsigned char type : 1; unsigned short dat Taille variables dans une class/struct [ par LA_Tupac ] Salut à tous. Je me penche sur la taille des données car je fais des écritures binaires d'objets à taille variable dans des fichiers. En faisant des t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,335 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales