일단, 선언문입니다.
DLL 파일: user32.dll 실수함수: GetDlgItemTextA(실수:핸들,항목;문자:버퍼;실수:버퍼크기);
각 인자의 역할은 아시죠? 핸들 - 대화 상자의 핸들(컨트롤의 핸들이 아니라는) 항목 - 컨트롤의 ID, 프로그램마다, 창 마다 다를 수 있으니 이건 다른 툴을 이용해서 미리 아셔야 할 듯 ~_~ 버퍼 - 컨트롤의 Text 데이터를 받을 버퍼 버퍼크기 - 버퍼의 크기
이런 식으로 사용하시면 됩니다. 실수: 대화핸들,항목아이디; 실수: TEXT길이; 문자: 항목의TEXT;
항목의TEXT := " "; // 30 글자입니다. 나중에 버퍼 할당하는 함수를 따로 만들어서 쓰는게 편할겁니다. // 버퍼 크기가 30이기 때문에 30글자 이상은 짤려서 오겠죠. TEXT길이 := GetDlgItemTextA(대화핸들,항목아이디,항목의TEXT,30); // 반환값은 데이터의 길이입니다. 이런식으로 데이터를 받아오면, 자동으로 잘라주지 않으므로 수동으로 잘라줘야 합니다 항목의TEXT := 문자복사(항목의TEXT,1,TEXT길이);
// "항목의TEXT" 변수를 쓰시면 됩니다.
|
|