Téléchargé 4 fois
Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 28 décembre 2010
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
Empêcher le redimensionnement des colonnes d'une ListView
Empêcher le redimensionnement des colonnes d'une ListView
Cette source vous permettra d'utiliser une ListView dont il est impossible de modifier la taille des colonnes.
Salut,
ton code date un peu mais j'ai eu à m'en servir aujourd'hui donc tout d'abord merci
juste 2 suggestions :
- tu devrais traiter ce message aussi : HDN_DIVIDERDBLCLICKW = - 325
qui permet le DoubleClick entre les entêtes de colonne (et du coup le resize)
- tu devrais permettre l’exécution des autres codes s'ils ne correspondes pas
(en effet je surchargeais les draws mais les messages ne passaient plus ^^)
une traduction de la Fonction en c# :
ton code date un peu mais j'ai eu à m'en servir aujourd'hui donc tout d'abord merci
juste 2 suggestions :
- tu devrais traiter ce message aussi : HDN_DIVIDERDBLCLICKW = - 325
qui permet le DoubleClick entre les entêtes de colonne (et du coup le resize)
- tu devrais permettre l’exécution des autres codes s'ils ne correspondes pas
(en effet je surchargeais les draws mais les messages ne passaient plus ^^)
une traduction de la Fonction en c# :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_NOTIFY: NMHDR nmh =(NMHDR)m.GetLParam(typeof(NMHDR)); if (nmh.code == HDN_BEGINTRACKA || nmh.code == HDN_BEGINTRACKW || nmh.code == HDN_DIVIDERDBLCLICKW) { m.Result = new IntPtr(-1); } else base.WndProc(ref m); break; default: base.WndProc(ref m); break; } } |
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.