본문 바로가기

Dev::Etc

(3)
Control 을 이미지로 저장 컨트롤의 모양을 그대로 이미지로 변환하여 저장할 때 가장 쉽게는 스크린샷을 떠서 그 위치만 오려내는 방법도 있지만 이 방법은 화면에 보여지는 부분만 가져올 수 있고 화면에 보여지지 않고 다른 컨트롤에 가려져 있다거나 사이즈가 커서 부모의 보여지는 범위를 넘어선 경우, 또는 내용에 따라서 스크롤을 통해서 내용이 가져진 경우는 스크린샷을 뜨는 방법으로는 한계가 있다. 그래서 사용한 다른 방법이 PictureBox 를 이용하는 방법이다. Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As ..
VB6.0 컨트롤 동적생성 * 기본 컨트롤 Set obj = Controls.Add("VB.TEXTBOX", "test") Set obj = Controls.Add("VB.LABEL", "test") Set obj = Controls.Add("VB.PICTUREBOX", "test") * 스프레드 Licenses.Add "FPSpreadADO.fpSpread.5" Set obj = Controls.Add("FPSpreadADO.fpSpread.5", "Test") * MS Chart Licenses.Add "mschart20lib.MSChart" Set obj = Controls.Add("mschart20lib.MSChart", "Test") * DTPicker Licenses.Add "MSComCtl2.DTPicker" Set ..
Big-Endian & Little-Endian 엔디안은 메모리에 저장되는 바이트 순서와 관련이 있다. 예를 들어 0x12345678라는 데이터를 저장한다고 한다면 빅-엔디안에서는 아래와 같이 메모리의 낮은 주소번지에서부터 높은 주소번지로 저장이 된다. 낮은번지 ----------------> 높은번지 0x12 0x34 0x56 0x78 하지만 리틀-엔디안에서는 빅-엔디안과 반대로 저장을 하게된다. 낮은번지 ----------------> 높은번지 0x78 0x56 0x34 0x12 보통 빅-엔디안은 매킨토시에 사용되는 모토롤라 CPU가 이 방법을 채택하고 있으면 리틀-엔디안은 우리가 보통 사용하고 있는 Intel계열의 CPU가 이 방법을 사용하고 있다. 빅-엔디안은 사람이 보기에 매우 직관적이다. 하지만 리틀-엔디안도 매우 강력한 장점을 가지고 있다..