|
사용중인 comport를 search해서 display하는 소스를 구현했는데
XP에서는 잘되는데 왜 비스타에서는 search를 못하는거죠??
호환성에 문제가 있나해서....관리도구에 들어가서 comport에 관련된 부분을 실행시켰는데
그래도 안되네요.....comport의 주소는 같은거 같은데...왜 안될까요....고수님들 부탁드립니다
ps : 52111번째 글쫌 해결해주실분 없으신지요.....ㅠㅠ
소스는 "장성호"님께서 올려주신 소스를 적용하였습니다
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#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;
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|