主 题: c#中怎么让控件显示成winxp样式的和如何实现vb里的beep发声?
作 者: sleetdrop (sleetdrop)
等 级: ^
信 誉 值: 100
所属论坛: .NET技术 C#
问题点数: 20
回复次数: 13
发表时间: 2003-7-27 6:38:19
刚学visual c#,我时在winxp下使用的,发现用winform生成的按钮和组件都长的和win2k下一样,不时漂亮的xp样式,而时老的方块式的。而在VC++.net里用mfc生成的按钮就是xp样式的,谁能告诉我是为什么呀。
还有我想做个提醒报时的小东西,可我不知道在c#里怎么visual basic里的beep发声?
回复人: freecs(红茗) ( 五级(中级)) 信誉:100 2003-7-27 9:19:39 得分:0
自己开发这样的控件吧!可能要用到 API
回复人: luckypan() ( 一级(初级)) 信誉:94 2003-7-27 9:30:36 得分:10
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.netpolice"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
将以上代码以文件名:你的应用程序名.manifest(如我的应用程序名假定为:App.exe,则存储的文件名为App.exe.manifest),将其存放在你的应用程序所在目录下,将按钮的FlatStyle设置成System类型即可。
回复人: nehc(青义居士) ( 四级(中级)) 信誉:106 2003-7-27 10:55:14 得分:5
不要那么复杂
.net framework1.1的特性:
在Main()
中Application.EnableVisualStyle();
在使用的空间,FlatStyle属性,选择system就可以了。
回复人: y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆) ( 二级(初级)) 信誉:100 2003-7-27 13:02:40 得分:0
使用这个控件,不用写一行代码,使你的菜单变成 XP 样式。
http://expert.csdn.net/Expert/TopicView1.asp?id=2044793
回复人: liuspcn(青竹) ( 一级(初级)) 信誉:100 2003-7-27 13:31:25 得分:0
mark
回复人: snewxf(心疤) ( 一星(中级)) 信誉:110 2003-7-27 14:48:03 得分:5
TO: nehc(赤化全川)你所说的方法好像只有几种控件可以呀!
此方法启用应用程序的 Windows XP 可视化样式。如果控件和操作系统支持可视化样式,则控件将以这种样式进行绘制。若要使 EnableVisualStyles 生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。当调用 EnableVisualStyles 时,无需单独的清单即可启用可视化样式。
对于支持 FlatStyle 属性的控件,请确保将 FlatStyle 属性设置为 FlatStyle.System 值。
注意 此调用对于浏览器中的控件无效。
XP 平台说明: 只有 Windows XP Home Edition、Windows XP Professional 和 Windows Server 2003 系列平台才支持可视化样式。
还是下载控件吧!:)
回复人: sleetdrop(sleetdrop) ( 一级(初级)) 信誉:100 2003-7-28 5:33:44 得分:0
还有那个用C#做类似vb的beep发声的问题怎么没人告诉我呀。
回复人: sleetdrop(sleetdrop) ( 一级(初级)) 信誉:100 2003-8-1 7:07:59 得分:0
怎么没人跟帖子了,我上面的问题还没解决呢
回复人: sleetdrop(sleetdrop) ( 一级(初级)) 信誉:100 2003-8-7 6:29:22 得分:0
大家真的不帮忙呀。
回复人: ddy2000(梦归自然) ( 四级(中级)) 信誉:100 2003-8-7 8:43:19 得分:0
[DllImport("kernel32.dll")]
public static extern int Beep(int dwFreq,int dwDuration);
Beep与VB类似
回复人: accesine960(Stoney) ( 一级(初级)) 信誉:99 2003-8-7 9:06:03 得分:0
sc
回复人: sleetdrop(sleetdrop) ( 一级(初级)) 信誉:100 2003-8-8 6:37:09 得分:0
谢谢了,去试试先。
回复人: sleetdrop(sleetdrop) ( 一级(初级)) 信誉:100 2003-8-9 7:00:32 得分:0
ddy2000(梦归自然)
能不能说的再详细点,我时新手,没弄明白怎么用。
比如说我用一个timer控件来控制定时发出声音,
那我应该怎么写。
该问题已经结贴 ,得分记录: luckypan (10)、 nehc (5)、 snewxf (5)、