Redimensionner une CListCtrl contenue dans un Ctabctrl
Bonjour,
J'ai un projet MFC de type DialogBox
J'aimerais changer la taille de ma CListCtrl au redimenssionnement de la boite de dialogue principale de mon projet (CCod4_1Dlg).
Je me appuyé sur l'aide http://cpp.developpez.com/faq/vc/?pa...ListCtrlResize
et donc voici ce que j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
void CCod4_1Dlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
// On modifie la taille de la Clistctrl
// la taille de la fenetre.
CRect m_RectInitialWindow, m_RectInitialCtrl;
GetClientRect(m_RectInitialWindow);
m_tbCtrl.SetWindowPos(NULL,0,0,m_RectInitialWindow.Width()-20,m_RectInitialWindow.Height()-20,SWP_NOMOVE | SWP_NOZORDER); // uniquement la taille
// la taille du controle
m_tbCtrl.GetClientRect(m_RectInitialCtrl);
} |
Donc là je redimenssionne mon ctabctrl.
Déjà au redimensionnement il y a un problème de rafraichissement: quand mon ctabctrl s'agrandit, les parties nouvelles sont en blanc il faut que je clique sur un onglet et revienne sur l'autre pour que ca soit actualisé.
Donc ma première question c'est comment réglé ca deja car je n'arrive pas a rafraichir :(
Sinon, J'ai une classe Tab2 correspondant au deuxième onglet de mon Ctabctrl. Cette classe comporte la variable m_list pour désigner la CListCtrl.
Comment et où puis-je modifier ses dimensions quand je redimensionne ma fenetre principale ?
Merci :D