jfri kim
원래는 완전 별로였지만 Visual Studio 2022부터 WinForm의 기본 아이콘이 심플해서다른 GUI에서 사용하고 싶어하는 경우가 많이 생긴것 같습니다.저도 그렇고..그래서 WinForm 기본 아이콘의 ico 파일과 크기별 png파일을 추출하여 업로드합니다. 필요에 맞게 사용하세요.
이 프로그램은 막 윈폼 기초수준을 끝마치고 작성한 첫 윈폼 프로그램이다.이니셜이 MA인 게임의 한글화를 보조하는데 사용된 프로그램이다. 폼로드 이벤트시 SetupDataGridView 와 SetData 메서드로 어느정도 정규화 해보려는 시도가 보인다.그런데 전체코드를 보면 SetupDataGridView 와 SetData 가 따로 사용된 적은 없어서 한 메서드로 해도 되지 않았나 싶다.심지어 프로그램 시작시 1번밖에 사용되지 않지만.. 훗날을 생각하면 이런식으로 메서드를 만들어 놓는 것도 좋은것 같다. SetupDataGridView 메서드는 DataGridView를 설정하는 메서드이다. 이런식으로 데이터그리드뷰를 3열로 만들고 열의 이름을 정하는 내용이다.이건 디자인편집기에서 편하게 할 수 있기 때문에..
생각보다 이것에 대한 정보가 많이 없고 알려진 방법중에 제한점이 있는 방법들이 많아서제일 괜찮은 방법을 찾은김에 정리해봅니다. //InitializeComponent 후에 바로 ShowInTaskbar를 false로 하여 작업표시줄에 나오지 않게 합니다.//ShowInTaskbar를 false로 하면 키보드 후킹이 되지 않습니다.//따라서 Form이 보이고 난후 다시 true로 바꿔줘야합니다.//Opacity를 0으로 하면 Form이 보이지 않습니다. 이또한 후에 다시 바꿔줘야합니다.public Form() { InitializeComponent(); this.ShowInTaskbar = false; this.Opacity = 0;} //Form의 Shown 이벤트에서 Hide..
■WPF에서 private void TextBox_KeyDown(object sender, KeyEventArgs e) { ((TextBox)sender).Text = e.Key.ToString(); //논리적 Focus 해제 - TextBox의 LostFocus 이벤트가 실행 FocusManager.SetFocusedElement(FocusManager.GetFocusScope((TextBox)sender), null); //키보드 Focus 해제 - 창에서 커서 깜빡임이 해제 Keyboard.ClearFocus();} TextBox에 한글자 입력 후 포커스가 해제되어야 하는 경우에 사용했습니다. Keyboard.ClearFocus(); 만으로 커서깜빡임이 해제되지만Tex..