dllbridge

Untitled

Oct 2nd, 2020
873
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /////////////////////////////////////////////////////                                  Ðèñóåò ñòðîêó â îêíå ïðîãðàììû
  2. void xPrint(int x, int y, const char *pChar)       //
  3. {  
  4.        
  5.      HDC hdc = GetDC(hWnd);
  6.      SetTextColor(hdc, RGB(66, 170, 255));
  7.      SetBkColor  (hdc, 0);
  8.      TextOut(hdc, x, y, pChar, strlen(pChar));
  9.      ReleaseDC(hWnd,hdc);
  10. }
  11.  
  12.  
  13.  
  14. /////////////////////////////////////////////////////
  15. LPCSTR Rus(LPCTSTR pszIn)                          //
  16. {
  17.     static char szBuffer[MAX_PATH];
  18.     CharToOemBuff(pszIn, szBuffer, MAX_PATH);
  19.     return szBuffer;
  20. }
  21.  
  22.  
  23. void ConsolePrint(const char* str, int Colour)
  24. {
  25.      DWORD   result;
  26.      COORD    coord;
  27.      HANDLE  hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
  28.      SetConsoleTextAttribute(hStdout, Colour);                       //  Èçìåíèì öâåò òåêñòà
  29.  
  30.      WriteConsole(hStdout, Rus(str), strlen(str), &result, 0);
  31. }
  32.  
  33. //   Y  - ýòî ñòðîêà, X - ýòî ïîçèöèÿ â ñòðîêå
  34. //  ============================================
  35. void ConsolePrint(int Y, int X, const char* str, int Colour)
  36. {
  37.      DWORD   result;
  38.      COORD    coord;
  39.      HANDLE  hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
  40.      SetConsoleTextAttribute(hStdout, Colour);                    
  41.      coord.X = X;                                                    //  Âûáèðàåì ïîçèöèþ
  42.      coord.Y = Y;                                                    //  Âûáèðàåì ñòðîêó
  43.      SetConsoleCursorPosition(hStdout, coord);     
  44.      
  45.      WriteConsole(hStdout, Rus(str), strlen(str), &result, 0);
  46. }
RAW Paste Data