현재... 데이터베이스 프로그래밍을 하고 있는데여.. 프로그램을 분석하다가...
보니께네.. API함수를 사용한게 있어서..이렇게 질문을 올립니다.
MSDN을 봐두... 무슨 소리인지.. 모르겠더라구여.. 도저히.. 이해가 안감..
구래서.. 물어봅니다.....
뭐냐하면여...
프로그램중에.. 다음과 같은 구문이 있었습니다.
procedure Tform_sepa.FormShow(Sender: TObject);
var
TIMC: HIMC;
dwSentence : DWORD; dwConversion : DWORD;
begin
with q_code do begin
Close;
Open ;
First ;
repeat
cb_code1.Items.Add(fieldbyname('cd_nm').asstring);
Next ;
Until EOF ;
end ;
TIMC := ImmGetContext(E_ip.Handle);
ImmGetConversionStatus(TIMC, dwConversion, dwSentence);
ImmSetConversionStatus(TIMC, IME_CMODE_NATIVE, dwSentence);
ImmReleaseContext(E_ip.Handle, TIMC);
end;
이런 프로시져인데.. 여기서 밑에서 5번째줄부터.. 사용한 API함수들이 있는데..
구니깐.....
ImmGetContext(E_ip.Handle);
ImmGetConversionStatus(TIMC, dwConversion, dwSentence);
ImmSetConversionStatus(TIMC, IME_CMODE_NATIVE, dwSentence);
ImmReleaseContext(E_ip.Handle, TIMC);
이 함수들이 하는 역할이 어떠한 것인지... 모르겠더라구여.. 무슨 현재 변환된 상태를
return한다구.. 혔는데... 그것이.. 어떠한 의미인지.. 구체적으로.. 와 닿지가..
않아서여.... 구럼....
아직... 완전한 봄은 아니지만... 구래두.. 이 화창한 봄날에.. 프로그래밍..
하시느라.. 고생이 많지만... 해결을 부탁드립니다.....
구럼.......
|