新 新黛飞 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-16 #1 我想修改系统消息对话框(警告、问题等)的图标,把他改为我的程序的图标。怎么办?<br><br>另外,如何修改其他通用对话框(open save)中的内容,比如加一个icon,就像winamp。<br><br>谢了
我想修改系统消息对话框(警告、问题等)的图标,把他改为我的程序的图标。怎么办?<br><br>另外,如何修改其他通用对话框(open save)中的内容,比如加一个icon,就像winamp。<br><br>谢了
完 完颜康 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-16 #3 制作显示自己图标的MessageBox<br>//这个Tip是我从中国计算机报DelphiTips得到的,很有意思,于是便保存了下来。<br><br>function MessageBoxLg(Handle:integer;Text,Caption:String;flag:integer):integer;<br><br>var<br><br> Msg:TMsgBoxParams;<br><br>begin<br><br> Msg.cbSize:=Sizeof(Msg);<br><br> Msg.hwndOwner:=Handle;<br><br> Msg.hInstance:=hinstance;<br><br> Msg.lpszText:=PChar(Text);<br><br> Msg.lpszCaption:=PChar(Caption);<br><br> Msg.dwStyle:=flag+MB_USERICON;<br><br> Msg.lpszIcon:='MAINICON';<br><br> Msg.dwContextHelpId:=1;<br><br> Msg.lpfnMsgBoxCallback:=nil;<br><br> Msg.dwLanguageId:=LANG_NEUTRAL;<br><br> Result:=integer(MessageBoxIndirect(Msg));<br><br>end; <br><br>//////////以上出自葵花宝点
制作显示自己图标的MessageBox<br>//这个Tip是我从中国计算机报DelphiTips得到的,很有意思,于是便保存了下来。<br><br>function MessageBoxLg(Handle:integer;Text,Caption:String;flag:integer):integer;<br><br>var<br><br> Msg:TMsgBoxParams;<br><br>begin<br><br> Msg.cbSize:=Sizeof(Msg);<br><br> Msg.hwndOwner:=Handle;<br><br> Msg.hInstance:=hinstance;<br><br> Msg.lpszText:=PChar(Text);<br><br> Msg.lpszCaption:=PChar(Caption);<br><br> Msg.dwStyle:=flag+MB_USERICON;<br><br> Msg.lpszIcon:='MAINICON';<br><br> Msg.dwContextHelpId:=1;<br><br> Msg.lpfnMsgBoxCallback:=nil;<br><br> Msg.dwLanguageId:=LANG_NEUTRAL;<br><br> Result:=integer(MessageBoxIndirect(Msg));<br><br>end; <br><br>//////////以上出自葵花宝点
D D影子D Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-16 #4 其他的自己做,一个filelist加drivecombo控件就可以作了!
新 新黛飞 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-26 #6 :完颜康<br><br>此方法在win2k中不行,不能弹出对话框。
G GanQuan Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-29 #7 >>此方法在win2k中不行,不能弹出对话框。<br>可以<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br> MessageBoxLg(Handle,'dfd','dsfsd',0);<br> MessageBoxLg(Handle,'dfd','dsfsd',1);<br> MessageBoxLg(Handle,'dfd','dsfsd',2);<br>end;<br>
>>此方法在win2k中不行,不能弹出对话框。<br>可以<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br> MessageBoxLg(Handle,'dfd','dsfsd',0);<br> MessageBoxLg(Handle,'dfd','dsfsd',1);<br> MessageBoxLg(Handle,'dfd','dsfsd',2);<br>end;<br>
S searoom Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-28 #8 Msg.lpszIcon:='MAINICON';<br>这句是不是定义图标的意思?<br>那为什么用字符串呢?
新 新黛飞 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-28 #9 我试验了,在Win2k和WinXP下可以弹出对话框,但是不能显示图标,显示图标的地方是空的。<br>是不是Msg.lpszIcon:='MAINICON';这行有问题?似乎把MAINICON改成任意的字符串,都一样。
我试验了,在Win2k和WinXP下可以弹出对话框,但是不能显示图标,显示图标的地方是空的。<br>是不是Msg.lpszIcon:='MAINICON';这行有问题?似乎把MAINICON改成任意的字符串,都一样。
A abclililove Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-19 #12 Msg.lpszIcon:='MAINICON'这东东怎么用?