728x90
728x90

3

윈폼(Winform)에서 폼보더스타일(FormBorderStyle)이 None일 때, 폼 드래그 구현

윈폼에서 폼보더스타일이 None이면 상단에 있는 제목 표시줄이 사라지면서, 폼을 마우스로 드래그해서 옮길 수 없다. 그렇다고 다른 옵션을 선택하기에는 원하는 디자인을 만들 수 없기 때문에 None 옵션을 유지하면서 마우스 드래그 기능을 추가해야 하는데, 간단하게 해결할 수 있다. MouseDown과 MouseMove 이벤트를 이용해서 드래그 기능을 구현할 수 있다. private void MainForm_MouseDown(object sender, MouseEventArgs e) { mousePoint = new Point(e.X, e.Y); } private void MainForm_MouseMove(object sender, MouseEventArgs e) { if ((e.Button & MouseB..

HTML] 회원가입 폼

HTML] 회원가입 폼 HTML로 작성한 회원가입 폼이다.지난 기말 텀 프로젝트를 하면서 만들었는데,최초 만들었던 폼에 비해서 그나마 좀 나아진 모습. table의 크기를 절대적으로 지정해놓아서요즘 같은 반응형 웹 시대에 어울리지 않다고 뭐라하는 사람이 있다면 할 말은 없다. 다음 우편번호 api를 적용해놓아서 상단부에 자바스크립트 함수도 존재하지만,해당 소스는 회원가입 폼이랑은 거리가 멀어서 제외했다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899..

C#] 폼 포커싱(Form Focusing)

C#을 활용해 프로그램을 만들다가문득 윈도우를 최상위에 오게 만들 일이 생겼다.소위 말해서 띄운 창에 포커싱을 해줘야 하는데,속성값 몇 개 바꾼다고 해결될 줄 알았던 게 감감 무소식Win API를 활용하는 방법이 있고'TopMost'을 변경해주는 간단한 방법이 있다. Win API 방식 활용 'using System.Runtime.InteropServices;' 빠뜨리지 말 것 123456// 윈도우가 비활성화 상태면 활성화 시켜야 포커싱[DllImport("user32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);// 포커싱할 윈도우를 최상위에 오게 만듦[DllImport("user32.dll")]private ..

728x90