728x90

Background 3

[MFC] Static 글자 색 및 배경 색 변경

MFC에서 Static 컨트롤 및 다른 컨트롤의 글자색 및 배경색을 변경하려고 할 때는 OnCtlColor 함수를 이용하면 됩니다 MFC 클래스 마법사를 이용하여 메시지 탭에서 WM_CTLCOLOR 를 선택 후 처리기를 추가합니다 이후 추가된 처리기에 아래와 같이 작성해 주면 됩니다 HBRUSH CDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 여기서 DC의 특성을 변경합니다. switch(pWnd->GetDlgCtrlID()) { case IDC_STATIC_NOTICE: pDC->SetBkColor(RGB(0, 0, 0)); pDC..

Application/MFC 2023.03.14

[C# WinForm] 배경 화면 지정하기 (WallPaper)

C#에서 배경 화면 지정을 하고 싶다면 외부 dll인 user32.dl를 참조하여 SystemParametersInfo함수를 선언 후 사용 하여야 합니다 기본적인 사용법은 using System.Runtime.InteropServices; using Microsoft.Win32; public class _MainClass { [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni); private const int SPI_SETDESKWALLPAPER = 20; private const int SPIF_U..

[C# WPF] Background 이미지 설정하기

UIElement (Control)의 배경 이미지를 특정 파일로 설정하려면 string strImagePath = AppDomain.CurrentDomain.BaseDirectory + @"\img.jpg"; if (File.Exists(strImagePath)) { System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(strImagePath); BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(bmp.GetHbitmap() , IntPtr.Zero , Int32Rect.Empty , BitmapSizeOptions.FromEmptyOptions()); ..

반응형