<Window x:Class="WpfWallpagerWithIActiveDesktop.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Button Name="btnChange" Content="바탕화면 변경" /> </Grid> </Window> |
2. F7 버튼 클릭 하여 코드 비하인드 페이지 작성
(WPF API 사용하여 다음과 같이 작성하여 바탕화면을 변경하도록 하고 있습니다)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Runtime.InteropServices; namespace WpfWallpagerWithIActiveDesktop { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); btnChange.Click += new RoutedEventHandler(btnChange_Click); } void btnChange_Click(object sender, RoutedEventArgs e) { int nResult ; nResult = WinAPI.SystemParametersInfo(20, 0, "C:\\Penguins.jpg", 0x1 | 0x2); MessageBox.Show("바탕화면 변경 되었습니다"); } } public class WinAPI { [DllImport("user32.dll", CharSet=CharSet.Auto)] public static extern int SystemParametersInfo } } |
'.Net Project > WPF' 카테고리의 다른 글
06. WPF AddressBook 주소록 간단 출력 응용 프로그램 작성 (0) | 2010.05.21 |
---|---|
04. WPF PatientReferrals (0) | 2010.05.21 |
03. WPF 웹 브라우저 실행하여 날짜값 출력 (0) | 2010.05.21 |
02. WPF HelloWorld 텍스트 박스 내용 메시지 박스에 출력 (0) | 2010.05.21 |
01. WPF 시작하기 (0) | 2010.05.21 |