Ignore:
Timestamp:
Jun 9, 1999, 3:54:51 PM (26 years ago)
Author:
achimha
Message:

Fixed Unicode<->Ascii issues partially

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/tooltips.c

    r60 r73  
    2121#include "commctrl.h"
    2222#include "tooltips.h"
     23#include "comctl32.h"
    2324
    2425
     
    116117            }
    117118            else if (ttnmdi.szText[0]) {
    118 //              lstrcpynAtoW (infoPtr->szTipText, ttnmdi.szText, 80);
    119                 strncpy(infoPtr->szTipText, ttnmdi.szText, 80);
     119                lstrcpynAtoW (infoPtr->szTipText, ttnmdi.szText, 80);
    120120                if (ttnmdi.uFlags & TTF_DI_SETITEM) {
    121121                    INT len = lstrlenA (ttnmdi.szText);
    122122                    toolPtr->hinst = 0;
    123123                    toolPtr->lpszText = COMCTL32_Alloc ((len+1)* sizeof(WCHAR));
    124 //                  lstrcpyAtoW (toolPtr->lpszText, ttnmdi.szText);
    125                     strcpy(toolPtr->lpszText, ttnmdi.szText);
     124                    lstrcpyAtoW (toolPtr->lpszText, ttnmdi.szText);
    126125                }
    127126            }
     
    131130            }
    132131            else if (ttnmdi.lpszText != LPSTR_TEXTCALLBACKA) {
    133 //              lstrcpynAtoW (infoPtr->szTipText, ttnmdi.lpszText, INFOTIPSIZE);
    134                 strncpy(infoPtr->szTipText, ttnmdi.lpszText, INFOTIPSIZE);
     132                lstrcpynAtoW (infoPtr->szTipText, ttnmdi.lpszText, INFOTIPSIZE);
    135133                if (ttnmdi.uFlags & TTF_DI_SETITEM) {
    136134                    INT len = lstrlenA (ttnmdi.lpszText);
    137135                    toolPtr->hinst = 0;
    138136                    toolPtr->lpszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
    139 //                  lstrcpyAtoW (toolPtr->lpszText, ttnmdi.lpszText);
    140                     strcpy(toolPtr->lpszText, ttnmdi.lpszText);
     137                    lstrcpyAtoW (toolPtr->lpszText, ttnmdi.lpszText);
    141138                }
    142139            }
     
    616613//          TRACE (tooltips, "add text \"%s\"!\n", lpToolInfo->lpszText);
    617614            toolPtr->lpszText = COMCTL32_Alloc ((len + 1)*sizeof(WCHAR));
    618 //          lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
    619             strcpy(toolPtr->lpszText, lpToolInfo->lpszText);
     615            lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
    620616        }
    621617    }
     
    11481144    if (nTool == -1) return 0;
    11491145
    1150 //    lstrcpyWtoA (lpToolInfo->lpszText, infoPtr->tools[nTool].lpszText);
    1151     strcpy(lpToolInfo->lpszText, infoPtr->tools[nTool].lpszText);
     1146    lstrcpyWtoA (lpToolInfo->lpszText, infoPtr->tools[nTool].lpszText);
    11521147
    11531148    return 0;
     
    15861581                INT len = lstrlenA (lpToolInfo->lpszText);
    15871582                toolPtr->lpszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
    1588 //              lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
    1589                 strcpy(toolPtr->lpszText, lpToolInfo->lpszText);
     1583                lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
    15901584            }
    15911585        }
     
    17551749                INT len = lstrlenA (lpToolInfo->lpszText);
    17561750                toolPtr->lpszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
    1757 //              lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
    1758                 strcpy(toolPtr->lpszText, lpToolInfo->lpszText);
     1751                lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
    17591752            }
    17601753        }
     
    20612054    if(wParam < length)
    20622055    {
    2063 //        lstrcpynWtoA((LPSTR)lParam, infoPtr->szTipText,(UINT)wParam);
    2064         strncpy((LPSTR)lParam, infoPtr->szTipText,(UINT)wParam);
     2056        lstrcpynWtoA((LPSTR)lParam, infoPtr->szTipText,(UINT)wParam);
    20652057        return wParam;
    20662058    }
    2067 //    lstrcpyWtoA((LPSTR)lParam, infoPtr->szTipText);
    2068     strcpy((LPSTR)lParam, infoPtr->szTipText);
     2059    lstrcpyWtoA((LPSTR)lParam, infoPtr->szTipText);
    20692060    return length;
    20702061
Note: See TracChangeset for help on using the changeset viewer.