반응형
반응형
포스팅 환경 정보OS : Windows 10IDE : Visual Studio 2022솔루션 이름 : ReleaseTest프로젝트 이름 : ReleaseTest프로젝트 설정프로젝트 - (프로젝트명) 속성 애플리케이션출력 유형 : Windows 애플리케이션대상 프레임워크 : 프로젝트를 실행하기 위한 최소한의 버전이므로 가능한 낮은 하위 버전 선택빌드플랫폼 대상Any CPU : 아무 CPU 상관 없음x86 : 32비트 CPUx64 : 64비트 CPUARM32/64 : 임베디드 기기에 사용되는 32/64비트 CPU 빌드 - 출력 - 출력 경로 설정 (exe 파일이 생성될 경로)bin\ : 기본 프로젝트 폴더 내의 bin 폴더 하위에 exe 파일 생성릴리즈 모드로 변경프로젝트 메뉴 아래에 위치한 Debug 클릭..
디버그(Debug) 완전히 기호화된 디버그 정보 사용하여 컴파일 코드 실행 중에 디버그 정보를 수집하고 출력할 수 있음 코드가 제대로 작동하지 않을 때 디버깅을 수행하기 위해 사용 즉, 개발 중에 코드 디버깅(오류를 찾아내고 수정하는 작업)을 수행하기 위함 최적화되지 않음 소스 코드와 생성된 명령 간의 관계가 복잡해지므로 디버깅이 복잡해지기 때문 즉, 릴리즈 모드보다 더 많은 메모리를 사용하며, 실행 파일 크기가 커서 실행 속도가 느림 릴리즈(Release) 기호화된 디버그 정보가 없음 완전히 최적화 됨 디버그 모드보다 실행 파일 크기가 더 작고 실행 속도가 빠름 최종 사용자가 사용하는 프로그램으로 배포할 때 사용 참고 Microsoft - Visual Studio 2022 - 디버그 및 릴리즈 구성 설정
한글 컨트롤에 대한 공식 오픈 문서 아래의 문서를 다운받아서 찾아보거나 혹은 한글과 컴퓨터 공식 사이트의 개발 매뉴얼에서 찾아보면 된다. https://www.hancom.com/board/devmanualList.do?gnb0=25&gnb1=81 글로벌 소프트웨어의 리더, 한글과컴퓨터 www.hancom.com 액션 사용 방법 파라미터가 존재하는 경우 액션 생성 HwpAction act : 액션 객체 생성, 객체명 지정 CreateAction("actionID") : 특정 액션 ID의 액션 생성 actionID는 위의 공식 사이트나 매뉴얼에서 확인 가능 HWPCONTROLLib.HwpAction act = (HwpAction)axHwpCtrl1.CreateAction("actionID"); 파라미터 셋..
Zero Width Space 개념 제로 폭 공간, 혹은 폭없는 공백 컴퓨터의 조판에 사용되는 비표시 문자 문자 처리 시스템에 대해 단어의 단락을 나타내는데 사용 즉, 공백으로 보이지 않지만 문자열을 분리하는 데 사용되는 특수한 문자 문자열의 일부를 숨겨야 할 때 유용하게 사용 활용 텍스트의 특정 부분을 레이아웃에서 강제로 공백을 만듬 이 공백은 보이지 않으며 텍스트를 읽는 데 아무런 영향을 주지 않음 즉, 이로 인해 텍스트에 추가 정보를 숨기는 데 유용하게 사용 주로 웹사이트, 메신저, 이메일 등에서 사용 예) 사용자 이름과 비밀번호를 입력하는 데 있어서 사용자 이름과 비밀번호를 분리하여 입력하는 경우 Zero Width Space을 사용하여 사용자 이름과 비밀번호 사이에 숨겨진 구분자를 생성 이 구분..
정의 XML 문서의 단일 노드를 표현 XML 데이터를 로드하고 저장은 XmlDocument를 사용 2023.03.08 - [Programming/C#] - C# - XmlDocument, XmlNode, Xpath 표현식 - XML 문서 조작 속성(Attribute) Attributes 이 노드의 특성이 포함된 XmlAttributeCollection을 가져옴 BaseURI 현재 노드의 기본 URI를 가져옴 ChildNodes 노드의 모든 자식을 가져옴 FirstChild 노드의 첫 번째 자식을 가져옴 HasChildNodes 이 노드에 자식 노드가 있는지를 나타내는 값을 가져옴 InnerText 노드와 모든 자식 노드의 연결된 값을 가져오거나 설정함 InnerXml 이 노드의 자식 노드를 나타내는 태그..
예시 폼 내에 추가할 키 다운 코드 시프트 엔터는 문서 내에서 작동 엔터는 폼 내의 특정 기능을 수행하도록 변경 // 한글 문서 내에서 엔터를 누를 경우 private void axHwpCtrl1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { // Shift + Enter일 때는 문서의 줄바꿈 유지 if (e.KeyCode == Keys.Enter && e.Shift) { return; } // Enter일 때는 문서 내용 지움 else if (e.KeyCode == Keys.Enter) { axHwpCtrl1.Clear(1); e.IsInputKey = true; // 이벤트 처리를 중복해서 발생하지 않도록 설정 btnAnswer_Click(s..