안녕하세요. 짱굽니다.
두가지 방법이 있죠..
하나는 API함수를 사용하는 건데...
이건 파워러브델파이 4월호에 설명되어 있는 것을 참고한
것입니다. 우선 uses에 IMM unit를 추가하고
ImmGetContext();
ImmGetConversionStatus();
ImmSetConversionStatus();
ImmReleaseContext();
요런조런 함수를 이용하면 되죠..
각 함수에 대한 설명은 도움말을 참조하세용..~
또 다른 하나의 방법은 델파이3인경우 해당하는데...
procedure TForm1.Button1Click(Sender: TObject);
begin
if Memo1.ImeMode = imSHanguel then
begin
Memo1.ImeMode := imSAlpha;
Caption := '영어';
end
else
begin
Memo1.ImeMode := imSHanguel;
Caption := '한글';
end;
end;
요렇게 하면 됩니다.
메모의 색을 저장하는 방법은....음....
ini File을 사용하면 됩니다. Ini File의 사용은 도움말을 보면 매우..
아주매우 쉽게 설명이 되어있고, 예제도 있군요.
키 값에 Alt를 더하기 위한 방법도 여러가지가 있는데...음...
간단하게
if (Key = 88) and (Shift = [ssAlt]) then Close;
하면 Alt+X를 누르면 프로그램을 종료하게 되죠.
하지만 여기에 문제가 없는 것은 아닙니다. 문제는 직접한번
찾아보시기 바랍니다. 헉헉~ 다른 방법은 키가 눌려질때
발생하는 message를 가로채는 방법이고, 또다른 방법은 메뉴를
이용하는 방법이죠.. 메뉴에 보시면 핫키가 있으니 이걸 이용하면
얼마나 좋을 까요... 헥헥~
찾기 다이얼로그박스에 대한 내용은 아래에 제가 여러번 답변을
올려놓았으니 참고 하시기 바랍니다.
소스도 있죠...에구 질문이 넘 많아서 자세히 설명드리진 못하겠
군요.. 이걸 이용해서 몰 만드실려는지 몰라두.. 하나하나 시험을해
보니 얼떨결에 이상한 녀석이 하나 탄생을 했군요.. 후후~
헉~ 끝났당
그럼 존코딩 하세여...
|