有关MessageBox,但即使是“高手”也未必能行(300分)

  • 主题发起人 主题发起人 Crane
  • 开始时间 开始时间
C

Crane

Unregistered / Unconfirmed
GUEST, unregistred user!
简单,如何修改messageBox 的title bar上的小图标?<br>这难道是我第三个没人能答的问题?还没有沦为控件乞丐<br>的同志,关心一下系统吧!
 
使用MessageBoxEx函数,可以自定义图标。
 
不懂,变来做甚?
 
那里有图标吗?好象没有吧。你是不是想搞个图标上去?那就自己做一个窗体,定义一个MessageBoxB函数。
 
Messagebox 聲明外部的Api函數 Messagebox ,怎么改﹖不知 道<br>Messagedlg應該可以﹗﹗愚見﹗
 
Messagebox(handle,'对话框信息文本','对话框的标题文本',{图标按纽风格})<br>比如messagebox(handle,'This is a test!', 'My program',0);
 
好像我比较易满足,他提供的几种样式我似乎够用了。<br>如果实在不行,就弄窗体吧,我的愚见。
 
Messagebox(handle,'对话框信息文本','对话框的标题文本',[图标按纽风格])<br>图标 有[custom]风格可以自定义图标!!!<br>
 
好象用MessageBox不行,除非你修改Shell32.dll里的资源文件
 
hgood说的还是不错的,不过是API就不能改吗?呵呵。<br>Adnil,kkyy,chemer,firstboy你们不是没有看清题就是没有认真读api帮助,这可是<br>很不好的习惯哦。<br>messagebox的system modaul风格会有图标,但是图标往往是系统的缺省图标(在2000和<br>98下是win flag标志)。对于高质量的软件,这是一个瑕疵,需要变成该软件所提供的图<br>标。<br>
 
学习。<br>我的确没有认真读api的帮助。
 
修改这干吗?<br>我认为应该把更多时间用在系统功能的实现和稳定上,做些华而不实的界面没多大用处呀
 
有些图标要做成自己的样式。我建议用窗体。做一个公用接口,或是写在dll。大家都<br>调用就行了。个人看法。可能是没有深入API,才得以此法解决的
 
function MessageBoxLg(Handle:integer;Text,Caption:String;flag:integer):integer;<br><br>var<br><br>&nbsp; Msg:TMsgBoxParams;<br><br>begin<br><br>&nbsp;Msg.cbSize:=Sizeof(Msg);<br><br>&nbsp;Msg.hwndOwner:=Handle;<br><br>&nbsp;Msg.hInstance:=hinstance;<br><br>&nbsp;Msg.lpszText:=PChar(Text);<br><br>&nbsp;Msg.lpszCaption:=PChar(Caption);<br><br>&nbsp;Msg.dwStyle:=flag+MB_USERICON;<br><br>&nbsp;Msg.lpszIcon:='MAINICON';<br><br>&nbsp;Msg.dwContextHelpId:=1;<br><br>&nbsp;Msg.lpfnMsgBoxCallback:=nil;<br><br>&nbsp;Msg.dwLanguageId:=LANG_NEUTRAL;<br><br>&nbsp;Result:=integer(MessageBoxIndirect(Msg));<br><br>end; <br>
 
老张,既然如此那你把我剩下的两道题给答了吧 ,都是1000分的题;-P<br>其实我想这道题应该是最容易的一道,在富翁早期贴子中应该能得到启发,<br>不过我觉得我的实现方法有点可怕,看看大家有没有好方法,messageBox<br>绝对是系统功能,可以看看它到底如何实现的。<br>另外,界面没有用处吗?你的二手玩具车是“大上海”还是“奔驰”,<br>不要说引擎和电子设备了,但是外壳儿中国做得出来吗?界面也是<br>制造水平的表现啊。<br>
 
呵呵,什么系统功能???<br>&nbsp;MessageBox其实是DLL中的对话框,只不多他被放到了系统的DLL里去了,<br>&nbsp;和我们自己放到DLL中的对话框没什么太多不一样,如果要做还不是一样做!
 
xujia,老大,i服了u,是标题栏左边的小图标,不是信息图标。
 
如果是标题右边的图标,我绝对加的上,!
 
huhu,怎么加呢?我等你。看来你的方法好像比较好的样子。
 
后退
顶部