// 한영 자동 변환 #define IME_HANMODE 1 // 한글 모드로 전환 #define IME_ENGMODE 2 // 영문 모드로 전환 // 한영 변환 함수 void __fastcall ImeChangeMode(HWND Handle, int iMode) { HIMC hIMC; unsigned long Conversion, Sentense; hIMC = ImmGetContext(Handle); ImmGetConversionStatus(hIMC, &Conversion, &Sentense); switch(iMode) { case IME_HANMODE : Conversion = IME_CMODE_NATIVE; break; case IME_ENGMODE : Conversion = IME_CMODE_AL..
AnsiString __fastcall TMainFrm::GetFileName(char *Str) { char *p; char FileName[MAX_PATH]; p = strtok(Str, "\\"); while(p != NULL) { p = strtok(NULL, "\\"); if(p != NULL) strcpy(FileName, p); else return AnsiString(FileName); } return ""; }
AnsiString __fastcall GetLastErrMsg() { char *ErrMsg; DWORD dwErr = GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, dwErr, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), ErrMsg, 0, NULL); return (AnsiString)ErrMsg; }
void __fastcall TForm1::FormCreate(TObject *Sender) { // 전역변수들입니다.. 초기화하는 중이구요 ^^ // 전 클래스 멤버 변수로 했슴다... preCol = -1; preRow = -1; iCol = -1; iRow = -1; } void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { // 이 이벤트는 해당 셀마다 각기 한번씩 들어 옵니다.. // 그래서 각기 셀마다 여기서 원하는 작업을 하실 수 있지요 ^^ if (iCol == ACol && iRow == ARow) { StringGrid1->Canva..
- Total
- Today
- Yesterday