zoukankan      html  css  js  c++  java
  • A simple class to play sound on netcf

    using System;
    using System.Runtime.InteropServices;
    using System.Collections.Generic;
    using System.Text;

    namespace MiniCafe.Util
    {
        
    /// <summary>
        
    /// internal helper class
        
    /// </summary>

        internal class Helpers
        
    {
            [Flags]
            
    public enum PlaySoundFlags : int
            
    {
                SND_SYNC 
    = 0x0000/* play synchronously (default) */
                SND_ASYNC 
    = 0x0001/* play asynchronously */
                SND_NODEFAULT 
    = 0x0002/* silence (!default) if sound not found */
                SND_MEMORY 
    = 0x0004/* pszSound points to a memory file */
                SND_LOOP 
    = 0x0008/* loop the sound until next sndPlaySound */
                SND_NOSTOP 
    = 0x0010/* don't stop any currently playing sound */
                SND_NOWAIT 
    = 0x00002000/* don't wait if the driver is busy */
                SND_ALIAS 
    = 0x00010000/* name is a registry alias */
                SND_ALIAS_ID 
    = 0x00110000/* alias is a predefined ID */
                SND_FILENAME 
    = 0x00020000/* name is file name */
                SND_RESOURCE 
    = 0x00040004 /* name is resource name or atom */
            }

            [DllImport(
    "coredll")]
            
    public static extern bool PlaySound(string szSound, IntPtr hMod,PlaySoundFlags flags);
        }

        
    /// <summary>
        
    /// sound class to play a file
        
    /// </summary>

        public class Sound
        
    {
            
    public static void Play(string strFileName)
            
    {
                Helpers.PlaySound(strFileName, IntPtr.Zero,
                Helpers.PlaySoundFlags.SND_FILENAME 
    | Helpers.PlaySoundFlags.SND_ASYNC);
            }

        }

    }

  • 相关阅读:
    bzoj1568: [JSOI2008]Blue Mary开公司
    bzoj3301: [USACO2011 Feb] Cow Line
    bzoj4745: [Usaco2016 Dec]Cow Checklist
    bzoj4746: [Usaco2016 Dec]Lasers and Mirrors
    bzoj2982: combination
    bzoj1822: [JSOI2010]Frozen Nova 冷冻波
    bzoj1027: [JSOI2007]合金
    bzoj 2004
    bzoj 3110&&codevs 1616
    bzoj 2134
  • 原文地址:https://www.cnblogs.com/swnuwangyun/p/556812.html
Copyright © 2011-2022 走看看