Bonjour, Je vous propose un nouvel élément à utiliser : 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.
Qu'en pensez-vous ?
Bonjour, Je vous propose un nouvel élément à utiliser : 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.
Qu'en pensez-vous ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
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# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18protected 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; } }
Partager