--- winico.ori/tkwinico.c 2014-10-25 04:55:46.706780200 +0200 +++ winico-0.6/tkwinico.c 2014-10-25 04:54:10.611777600 +0200 @@ -1048,6 +1048,13 @@ } static int +GetLong(long long theint, char *buffer) +{ + sprintf(buffer,"0x%I64x",theint); + return strlen(buffer); +} + +static int GetIntDec(long theint, char *buffer) { sprintf(buffer,"%d",theint); @@ -1142,7 +1149,11 @@ } case 'H': { before++; +#ifdef _WIN64 + len = GetLong((long long)icoPtr->hwndFocus, buffer); +#else len = GetInt((long)icoPtr->hwndFocus, buffer); +#endif ptr = buffer; break; }