不知道有哪位大哥知道DELPHI怎么制做像万象哪样“替换开始菜单”的程序,知道的请详细说明一下好吗/
求学啊!!!!
求学啊!!!!
解决方案 »
- INDY TCP 文件传输过程中拔掉网线(高分请教 )
- ClientDataSet 的保存
- ActiveForm在不同显示器上的显示问题?
- 悲哀!我将dbgredeh中的数据导入到excel中了,但不知怎样导入数据库中(同一个表)
- 关于DBComboBox奇怪的问题,怪胎!!!,是高手就请进来分析分析,来者有分
- 如何更改控件的默认字体?
- 能否使用TFileStream一行一行的读写文本文件中数据?
- 如何在VFW中使用Xvid进行视频压缩?
- ISAPI Extension 中 WebRequest.ReadClient 总是返回 -1
- 如何在一个SQL的SELECT语句中产生两个不同的随机数?
- 我的搜索引擎站点开通了,到目前为止从构思到编码,到服务器的安装,域名申请总共用时间不到 2 周.请批评指正. 地址 www.519so.com
- 我想使用pointer实现两个数组相加放到一个新数组中,怎么出错!??
或
C:\Documents and Settings\【your name
r】中用代码修改啊
设置为和“开始”按钮差不多。3.在你的Form里面建立一个PopupMenu,例如MyPop。4.在OnFormShow加上下面的代码:
SetParent(Form1.Handle,StartHandle);5.OnButton1Click事件:
Mypop.Popup(0,Screen.Height-1)即可。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=169168
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=270080
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=271629
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=176861 下面的示例用一幅位图代替原来的开始按钮! 够完整的了吧! 自己挖掘一下就可以做更多了!
var
Form1: TForm1;
StartButton : hWnd;
OldBitmap : THandle;
NewImage : TPicture;procedure TForm1.FormCreate(Sender: TObject);
begin
NewImage:=TPicture.create;
NewImage.LoadFromFile('C:\Windows\Circles.BMP');
StartButton := FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0,'Button', nil);
OldBitmap:=SendMessage(StartButton,BM_SetImage, 0, NewImage.Bitmap.Handle);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
SendMessage(StartButton,BM_SetImage,0,OldBitmap);
NewImage.Free;
end;