国立台北大学:ListView列宽改变时的消息响应
来源:百度文库 编辑:中财网 时间:2024/04/27 22:24:10
ListView列宽改变时的消息响应
分类: Delphi 2009-02-10 22:49 453人阅读 评论(4) 收藏 举报[delphi] view plaincopy?
- unit Unit1;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ComCtrls,CommCtrl;
- type
- PHD_NOTIFY=^HD_NOTIFY;
- TForm1 = class(TForm)
- ListView1: TListView;
- Button1: TButton;
- procedure FormDestroy(Sender: TObject);
- procedure Button1Click(Sender: TObject);
- private
- { Private declarations }
- oldProc: TWndMethod;
- procedure NewProc(var Message: TMessage);
- public
- { Public declarations }
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- procedure TForm1.NewProc(var Message: TMessage);
- var hn:PHD_NOTIFY;
- begin
- if message.Msg=WM_NOTIFY then
- begin
- hn:=PHD_NOTIFY(Message.LParam);
- if(hn^.Hdr.code=HDN_BEGINTRACKA)or(hn^.hdr.code=HDN_BEGINTRACKW) then
- begin
- // Message.Result := 1; 加入这一行就使的列头不能改变宽度
- // 如果要在拖动完成后作处理,可以判断hn->hdr.code是否
- // 等于HDN_ENDTRACKA或HDN_ENDTRACKW,然后作处理。
- ShowMessage('hehe');
- end
- else
- ListView1.Dispatch(Message);
- end;
- end;
- procedure TForm1.FormDestroy(Sender: TObject);
- begin
- ListView1.WindowProc:=OldProc;
- end;
- procedure TForm1.Button1Click(Sender: TObject);
- begin
- OldProc:= ListView1.WindowProc;
- ListView1.WindowProc:= NewProc;
- end;
- end.
VB6 listview 控件怎么样动态改变其列宽??
在Excel里怎样在不改变第二列的宽度时拉动第一列宽
求listview delphi7 属性方法(如:改变列宽度,换行,写入内容)if 能解答 then 不胜感激
读LISTVIEW时碰到的问题
为什么dreamweaver的表格总是会自动改变列宽?
怎样改变QQ来消息时的提示音?
listview的使用方法
listview的使用????
listview控件的使用
谁知道怎样改变QQ来消息时的声音?和QQ好友来消息的声音?
[JS]改变按键响应事件的问题
为什么在使用MFC编程时,通过菜单项建立的消息映射不能响应?
谁帮我写1个查询100行×6列的listview的第5列数据的查询代码,我写的老是有问题,谢谢
请问asp.net中 怎么让select下拉框改变时,其他文本框的内容也响应改变?
asp.net中 怎么让select下拉框改变时,其他文本框的内容也响应改变?
VB中怎么让一个ListView控件分好几列显示,分几列显示以后怎么在不同的列上显示数据?
Excel中怎样改变列宽?
如何响应DataList模板中的控件的消息
vc 中,如何响应CStatic的右键单击消息?
有关于肖恩.康那列的消息吗
dataset,listview,grid,recordset他们的是什么,异同点,相互之间的关系时怎样的?
delphi中关于listview的问题
vb中控件listview的详细使用
vb 修改listview某行的图标