목록참고 (63)
특별한딸기이야기
OnInitDialog함수 대화상자가 화면에 처음 나타날 때 호출되는 함수
대화상자 주요 속성 글꼴 Font 대화상자에서 사용될 글꼴을 지정합니다. 기타 ID 소스 코드에서 대화상자 리소스를 구별하기 위해 사용하는 ID를 지정합니다. Menu 대화상자에 메뉴를 만들 수 있습니다. 모양 Border 대화상자의 경계선 모양을 설정합니다 Caption 타이틀 바에 출력될 텍스트를 설정합니다. Maximize Box 타이틀 바에 최대화 버튼을 설정합니다. Mimimize Box 타이틀 바에 최소화 버튼을 설정합니다. Title Bar True면 타이틀 바가 나타납니다 위치 Center True면 화면의 대화상자가 중앙에 나타납니다. X Pos, Y Pos Center가 False로 설정된 경우, 대화상자가 나타날 좌표를 지정합니다.
LOGFONT m_font_setup; m_font_setup.lfHeight = 100; m_font_setup.lfWidth = 0; m_font_setup.lfEscapement = 0; m_font_setup.lfOrientation = 0; m_font_setup.lfWeight = FW_NORMAL; m_font_setup.lfItalic = FALSE; m_font_setup.lfUnderline = FALSE; m_font_setup.lfStrikeOut = FALSE; m_font_setup.lfCharSet = DEFAULT_CHARSET; m_font_setup.lfOutPrecision = OUT_CHARACTER_PRECIS; m_font_setup.lfClipPrecision =..
CDC::SetTextColor 텍스트의 색깔을 지정 CDC::SetBkMode 텍스트의 배경 설정 TRANSPARENT 텍스트의 배경을 투명하게 OPAQUE SetBkColor함수에 의해 지정된 색으로 지정 SetBkColor 텍스트의 배경 설정
CDC::TextOut 좌표를 기준으로 문자열 출력 SetTextAlign()을 통하여 설정 가로기준 TA_LEFT, TA_CENTER, TA_RIGHT 세로기준 TA_TOP, TA_BASELINE, TA_BOTTOM CDC::DrawText 지정된 사각형 안에 문자열 출력 좌우정렬 DT_LEFT, DT_CENTER, DT_RIGHT 상하정렬 DT_TOP, DT_VCENTER, DT_BOTTOM DT_VCENTER는 출력문자열이 한줄로 되어야 하고 DT_SINGLELINE속성이 같이 주어져야 한다.
1. CFont::CreatePointFont 글꼴의 크기와 이름을 매개변수로 논리적인 글꼴을 생성 코드 CFont font; font.CreatePointFont(100, _T("Time New Romans:)); 2. CFont::CreateFontIndirect LOGFONT 구조체 변수를 설정하고 그 변수를 매개변수로 논리적인 글꼴을 생성 코드 LOGFONT log; log.lfHeight = 100; ...// 구조체 변수 설정 CFont font; font.CreateFontIndirect(&log); 3. CFont::CreateFont LOGFONT를 이용하지 않고 멤버변수들을 직접 매개변수로 넘겨주어 논리적인 글꼴을 생성 코드 CFont font; font. CreateFont(100, ..
void View::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default if(nFlags & MK_LBUTTON) { // 여기에 코드를 넣으면 마우스 버튼이 눌린 동안 작동 } CView::OnMouseMove(nFlags, point); }
R2_BLACK : 0 R2_NOTMERGEPEN : ~P & D R2_MASKNOTPEN : R & ~D R2_NOTCOPYPEN : ~D R2_MASKPENNOT : P ^ D R2_NOT : ~(P & D) R2_XORPEN : P^D R2_NOTMASKPEN : ~(P ^ D) R2_MASKPEN : P & D R2_NOTXORPEN : ~(P | ^ D) R2_NOP : D R2_MERGENOTPEN : ~ P | D R2_COPYPEN : P R2_MERGEPENNOT : P | ~ D R2_MERGEPEN : P | D R2_WHITE : 1 ~ : NOT & : AND | : OR ^ : XOR
App -> Doc -> MainFrame -> View 헤드 파일을 쓸 때도 위 순서와 같아야 한다.
타 클래스에서 App에 접근하기 위해서는 AfxGetApp() 타 클래스에서 MainFrame에 접근하기 위해서 AfxGetMainWnd() MainFrame에서 Doc로 접근할 때 GetActiveDocument() MainFrame에서 View로 접근할 때 GetActiveView() View에서 Doc로 접근할 때 GetDocument() App에서 View 또는 Doc 접근할 때 MainFrame을 통해서 접근한다 View 또는 Doc에서 App를 접근할 때 MainFrame을 통해서 접근한다.
A B and or xor notxor 0 0 0 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 0 1
! 호출되는 시점 @ 창처음뜰때 @ 창크기조절할때 @ WM_SIZE가 ONDRAW보다 먼저 호출 ! 호출시 스스로 영역을 잡는다. 창 오른쪽 모서리의 좌표는 (cx, cy)
작업 폴더 안의 ncb파일을 지우고 다시 실행
창처음뜰때 창크기조절 무효화영역(다른 프로그램이 위에 있을 때) Invalidate()함수가 사용될 때 : 기존의 내용을 지우고 다시 호출 할 수 있다.
CRect rect; GetClientRect(rect); rect변수에 화면의 크기 저장
뷰 윈도우가 최초로 화면에 나타나는 순간 호출되는 함수
설정부분 SetTimer(0, 1000, NULL); SetTimer(1, 800, NULL); // 첫번째 인자는 ID // 두번째 인자는 호출 간격 1000 = 1초 // 세번째 인자는 호출 함수 명(NULL지정시 OnTimer 호출) 구현부분 void View::OnTimer(UINT nIDEvent) { if(nIDEvent == 0) { // 타이머 아이디가 0일 때 } else if(nIDEvent == 1) { // 타이머 아이디가 1일 때 } } 중단부분 KillTimer(0); // 인자는 ID
// 코드 1 CPen pen; pen.CreatPen(PS_SOLID, 3, RGB(255, 0, 0)); // 코드 2 CClientDC dc(this); CPen *poldpen = dc.SelectObject(&pen); // 원래 들어있던 GDI 오브젝트 반환 dc.Rectangle(10, 10, 100, 100); dc.SelectObject(&poldpen); // 원래 들어있던 GDI 설정 위 코드처럼 하면 지역변수가 사라져도 프로그램은 문제가 없다. 단 내장 오브젝트는 위 과정을 생략할 수 있다. 예제코드 // 코드3 CClientDC dc; dc.SelectStockObject(WHITE_PEN); dc.Rectangle(10, 10, 100, 100) 내장 오브젝트 종류 펜 BLACK..
CDC클래스 이용 CDC *pDC = GetDC(); pDC->Rectangle(10, 10, 100, 100); ReleaseDC(pDC); CClientDC클래스 이용 CClientDC dc(this); dc.Rectangle(10, 10, 100, 100); 위 아래 코드 둘다 같은 내용임.
선그리기 옵션 선이나 영역의 경계선을 그릴 때 사용되며, 선의 두께, 컬러, 선의 패턴 등이 설정됩니다. 영역의 내부를 채우는 옵션 영역의 내부를 채울 때 사용되며, 채울 색, 패턴 등이 설정됩니다. 글꼴 옵션 문자를 출력할 때 사용되며, 글꼴의 모양, 크기 등이 설정됩니다. 비트맵 옵션 비트맵을 설정합니다 팔레트 옵션 화면에 출력될 수 있는 컬러 수에 제한이 있을 때, 실제로 출력될 컬러를 설정합니다. 영역 옵션 임의 모양의 다각형을 그리는 옵션이 설정됩니다.
http://healthlog.kr/188 스크랩을 어떻게 하는 것인지 모르겠고... -.-;;; 스크랩을 해와도 되는 것인지 모르겠고... -.-;;; 그래서 주소만 가져옴... -.-;;;
○ HL7(Health Level 7) ; 의료정보 교환 표준규약 HL7은 다양한 의료정보시스템간 정보의 교환을 위하여 미국국립표준연구소(ANSI)가 인증한 의료정보 교환 표준규약으로서 13개 회원국(호주,캐나다,핀란드,독일,인도,네덜란드,뉴질랜드,남아프리카 10개국 연합,영국,일본,중국,대만,한국)에 지부를 두고있다. HL7을 이용하면, 병원간에 입원(Admissions), 퇴원(Discharges) 및 전원(Transfer) 등의 ADT 메시지를 손쉽게 교환할 수 있다. 그러나, 의사처방(Order Entry)이나 간호기록(Nursing Records), 검사결과(Results) 등과 같이 다양한 의학용어의 정의나 각 명세 항목에 대한 표준화가 80% 수준에 머물고 있으며, 이를 한글화한 정확한 표현..
ezCare-EMR은 국제의료용어표준인 SNOMED CT(진단명, 수술명, 주증상), ATC(약품), ICNP(간호용어) 등에 의거한 표준용어 사전을 적용하여 체계적이고 효율적인 데이터관리가 가능하고, 원격진료, 해외의료기관과의 신속한 협력진료를 지원하여 한 단계 높은 의료서비스를 제공하여 드립니다. 의료용 검사장비에서는 발생하는 다양한 형태의 데이터를 자동으로 인터페이스하여 의무기록과 함께 저장합니다. 또한 환자상태를 지속적으로 모니터링 하는 검사장비의 기록을 EMR 시스템에 실시간 연동하여 수기관리에 소요되는 인력 투입을 획기적으로 줄일 수 있습니다. 의료기관에서 사용되는 수많은 서식을 표준화하여 사용자가 원하는 다양한 용도에 맞는 서식을 별도의 프로그램 수정없이 적용할 수 있습니다. 또한 5천 여가..
종이챠트에 챠팅하던 프로세스를 그대로 계승한 타블렛 노트북 기반의 법적으로 완전무결한 Digital Charting System입니다. 자사 OCS프로그램 (DAS)을 연동할 경우, 별도 챠팅이 필요없습니다. HL7 방식 준수로 데이터 교환 시 표준성 확보, 독립적인 파일 방식을 사용하지 않고 사용자 인증모듈을 탑재한 챠팅 파일을 PDF방식으로 변환하여 저장함으로 범용성을 확보하여 다양한 OCS와 연동이 가능합니다. 저장소 개념의 도입으로 손쉬운 병원간의 의료정보 전송 및 공유기능, 환자정보에 대해 다양한 정보를 제공합니다. 종이차트로는 구현하기 번거로운 다양한 색의 펜, 형광펜, 지우개, 텍스트, 그림파일 등의 다양한 표현력을 가지고 있으며, 영상데이터 또한 손쉽게 편집하고 통합합니다. 법적 인증으로 ..
요즘 공공기관이나 수 많은 기업들은 결재를 전자화하고 종이문서를 거의 사용하지 않는다. 이러한 트렌드는 의료계에도 적용되어 전자의무기록, 소위 말하는 전자차트로 이어지고 있다. 하지만 의료정보를 담고 있는 의무기록은 일반문서와는 판이하게 다르다. 우리가 지금도 종이에 적고 있는 차트는 의료법에서 보존을 10년 동안 해야 한다고 의무화하고 있다. 또한 선진국의 사례에서도 보듯이 날로 의료소송은 증가하고 있으며, 의료소송에서 의료인들을 보호해 줄 수 있는 유일한 증거문서이다. 최근에 우리나라의 모 안과에서 수술의 합병증이 생겨 안구 한쪽을 소실한 환자가 소송하여 6억 5천이라는 배상금을 받고 소송에서 승리한 사실도 차트를 제대로 작성하지 않아서 발생된 사실에 우리는 주목해야 한다. 그럼 전자의무기록(전자차트..
의사랑 2000이라는 프로그램을 체험할 수 있는 사이트 http://ysarang.medidas.co.kr/
ar 저장 ar >> 변수명 => 불러오기 여러개의 변수를 저장할 경우 저장하는 순서와 불러오는 순서를 같게 하자.
뷰에서 화면 업데이트를 할경우 Invalidate() 함수 호출 도큐먼트에서 화면 업데이트를 할 경우 UpdateAllView(NULL) 함수 호출
시험일정 구분 필기 원서접수 (인터넷) 필기시험 필기합격 (예정자) 발표 실기 원서접수 실기시험 최종합격 발표일 2008년 정기 기사 제1회 2008.01.25 ~ 2008.01.31 2008.03.02 2008.03.14 2008.03.17 ~ 2008.03.21 2008.04.19 ~ 2008.05.02 2008.06.02 2008년 정기 기사 제2회 2008.04.18 ~ 2008.04.24 2008.05.11 2008.05.30 2008.06.02 ~ 2008.06.05 2008.07.05 ~ 2008.07.18 2008.08.18 2008년 정기 기사 제4회 2008.08.15 ~ 2008.08.21 2008.09.07 2008.09.26 2008.09.29 ~ 2008.10.02 2008.11..
AppWizard에서 프로젝트 생성시 1단계에서 'Document / View architecture support?'옵션을 선택하지 않았을 경우 클래스 위자드에서 CMainFrame에 WM_CREATE를 추가한다 그리고 코드를 아래와 같이 교체한다. int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here if(!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, CRect(0, 0, 0, 0), this, AFX_IDW_PANE_..