본문 바로가기
WORK/Sotfware

Comport 레지스터 값 가져오기

by KANG Stroy 2008. 10. 8.
728x90
728x90

Re:COM port 질문요~
작성자 : HoPe(착한아들)  ()  읽음 : 450    2007-11-01 오후 5:15:08

http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=51127

예전 답변란인가? 암턴 포럼에서 있던걸 옮겨놓습니다~

#include "registry.hpp"
void SetCOMPort(TComboBox *cmb)
{
    TStringList *portlist=new TStringList;
    TRegistry *reg = new TRegistry;
    try
    {
        reg->RootKey = HKEY_LOCAL_MACHINE;
        reg->OpenKey("HARDWARE\\DEVICEMAP\\SERIALCOMM", true);
        reg->GetValueNames(portlist);
        cmb->Items->Clear();
        for(int i=0;i<portlist->Count;i++)
            cmb->Items->Add(reg->ReadString(portlist->Strings[i]));
        reg->CloseKey();
    }
    __finally
    {
        delete reg;
        delete  portlist;
    }
}

이러면 portlist에 사용된 포트가 모두 나열됩니다~
그럼 즐프요~

728x90

'WORK > Sotfware' 카테고리의 다른 글

시리얼 통신 프로그램 2  (0) 2008.10.25
폰트 사이즈 설정 방법  (0) 2008.10.23
주석에 넘 충실한(?..^^;;) 시리얼 통신..헥사 + 아스키..  (0) 2008.10.06
MFC 시리얼 통신 소스  (0) 2008.10.06
XML 개발 환경  (0) 2008.10.06

댓글