Changed cursor of buttons on email alert. Added sound notification to email alert.
This commit is contained in:
		
							parent
							
								
									d7f20e1a3d
								
							
						
					
					
						commit
						bdee9b1937
					
				
							
								
								
									
										3
									
								
								Outlook2013TodoAddIn/NewMailAlert.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3
									
								
								Outlook2013TodoAddIn/NewMailAlert.Designer.cs
									
									
									
										generated
									
									
									
								
							@ -52,6 +52,7 @@
 | 
			
		||||
            // 
 | 
			
		||||
            this.btnDelete.BackgroundImage = global::Outlook2013TodoAddIn.Properties.Resources.Delete;
 | 
			
		||||
            this.btnDelete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
 | 
			
		||||
            this.btnDelete.Cursor = System.Windows.Forms.Cursors.Hand;
 | 
			
		||||
            this.btnDelete.Location = new System.Drawing.Point(50, 66);
 | 
			
		||||
            this.btnDelete.Name = "btnDelete";
 | 
			
		||||
            this.btnDelete.Size = new System.Drawing.Size(32, 32);
 | 
			
		||||
@ -63,6 +64,7 @@
 | 
			
		||||
            // 
 | 
			
		||||
            this.btnFlag.BackgroundImage = global::Outlook2013TodoAddIn.Properties.Resources.Flag;
 | 
			
		||||
            this.btnFlag.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
 | 
			
		||||
            this.btnFlag.Cursor = System.Windows.Forms.Cursors.Hand;
 | 
			
		||||
            this.btnFlag.Location = new System.Drawing.Point(12, 66);
 | 
			
		||||
            this.btnFlag.Name = "btnFlag";
 | 
			
		||||
            this.btnFlag.Size = new System.Drawing.Size(32, 32);
 | 
			
		||||
@ -74,6 +76,7 @@
 | 
			
		||||
            // 
 | 
			
		||||
            this.btnEnvelope.BackgroundImage = global::Outlook2013TodoAddIn.Properties.Resources.Envelope;
 | 
			
		||||
            this.btnEnvelope.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
 | 
			
		||||
            this.btnEnvelope.Cursor = System.Windows.Forms.Cursors.Hand;
 | 
			
		||||
            this.btnEnvelope.Location = new System.Drawing.Point(19, 5);
 | 
			
		||||
            this.btnEnvelope.Name = "btnEnvelope";
 | 
			
		||||
            this.btnEnvelope.Size = new System.Drawing.Size(60, 60);
 | 
			
		||||
 | 
			
		||||
@ -207,6 +207,7 @@
 | 
			
		||||
    <Compile Include="AppointmentsControl.Designer.cs">
 | 
			
		||||
      <DependentUpon>AppointmentsControl.cs</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="SoundHelper.cs" />
 | 
			
		||||
    <Compile Include="TodoRibbonAddIn.cs">
 | 
			
		||||
      <SubType>Component</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										48
									
								
								Outlook2013TodoAddIn/SoundHelper.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Outlook2013TodoAddIn/SoundHelper.cs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,48 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Runtime.InteropServices;
 | 
			
		||||
using System.Text;
 | 
			
		||||
 | 
			
		||||
namespace Outlook2013TodoAddIn
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Native calls to play sounds
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    public class SoundHelper
 | 
			
		||||
    {
 | 
			
		||||
        #region "Variables"
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// SND_NODEFAULT -> 0x0002
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        public const uint SND_NODEFAULT = 0x0002;
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Mail notification sound
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        public const string MailBeep = "MailBeep";
 | 
			
		||||
 | 
			
		||||
        #endregion "Variables"
 | 
			
		||||
 | 
			
		||||
        #region "Methods"
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Call to play a system sound
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="pszSound">Eg.: MailBeep</param>
 | 
			
		||||
        /// <param name="fuSound"></param>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
        [System.Runtime.InteropServices.DllImportAttribute("winmm.dll", EntryPoint = "sndPlaySoundW")]
 | 
			
		||||
        [return: System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)]
 | 
			
		||||
        public static extern bool sndPlaySoundW([System.Runtime.InteropServices.InAttribute()] [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.LPWStr)] string pszSound, uint fuSound);
 | 
			
		||||
 | 
			
		||||
        #endregion "Methods"
 | 
			
		||||
 | 
			
		||||
        /// Return Type: BOOL->int
 | 
			
		||||
        ///pszSound: LPCWSTR->WCHAR*
 | 
			
		||||
        ///fuSound: UINT->unsigned int
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -67,6 +67,7 @@ namespace Outlook2013TodoAddIn
 | 
			
		||||
                NewMailAlert nm = new NewMailAlert(newMail, Properties.Settings.Default.DisplayTimeOut);
 | 
			
		||||
                // Show the popup without stealing focus
 | 
			
		||||
                nm.ShowPopup();
 | 
			
		||||
                SoundHelper.sndPlaySoundW(SoundHelper.MailBeep, SoundHelper.SND_NODEFAULT);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user