.head 0 + Application Description: Centura SQLWindows/32 Standard Application Template .head 1 - Outline Version - 4.0.27 .head 1 + Design-time Settings .data VIEWINFO 0000: 6F00000001000000 FFFF01000D004347 5458566965775374 6174650400010000 0020: 0000000000DF0000 002C000000020000 0003000000FFFFFF FFFFFFFFFFFCFFFF 0040: FFE9FFFFFFFFFFFF FF000000007C0200 004D010000010000 0001000000010000 0060: 000F4170706C6963 6174696F6E497465 6D00000000 .enddata .head 2 - Outline Window State: Normal .head 2 + Outline Window Location and Size .data VIEWINFO 0000: 6600040003002D00 0000000000000000 0000B71E5D0E0500 1D00FFFF4D61696E 0020: 0000000000000000 0000000000000000 0000003B00010000 00000000000000E9 0040: 1E800A00008600FF FF496E7465726E61 6C2046756E637469 6F6E730000000000 0060: 0000000000000000 0000000000003200 0100000000000000 0000E91E800A0000 0080: DF00FFFF56617269 61626C6573000000 0000000000000000 0000000000000000 00A0: 3000010000000000 00000000F51E100D 0000F400FFFF436C 6173736573000000 00C0: 0000000000000000 0000000000000000 .enddata .data VIEWSIZE 0000: D000 .enddata .head 3 - Left: -0.013" .head 3 - Top: 0.0" .head 3 - Width: 8.013" .head 3 - Height: 4.969" .head 2 + Options Box Location .data VIEWINFO 0000: D4180909B80B1A00 .enddata .data VIEWSIZE 0000: 0800 .enddata .head 3 - Visible? No .head 3 - Left: 4.15" .head 3 - Top: 1.885" .head 3 - Width: 3.8" .head 3 - Height: 2.073" .head 2 + Class Editor Location .head 3 - Visible? No .head 3 - Left: 0.575" .head 3 - Top: 0.094" .head 3 - Width: 5.063" .head 3 - Height: 2.719" .head 2 + Tool Palette Location .head 3 - Visible? No .head 3 - Left: 6.388" .head 3 - Top: 0.729" .head 2 - Fully Qualified External References? Yes .head 2 - Reject Multiple Window Instances? No .head 2 - Enable Runtime Checks Of External References? Yes .head 2 - Use Release 4.0 Scope Rules? No .head 1 - Libraries .head 1 + Global Declarations .head 2 + Window Defaults .head 3 + Tool Bar .head 4 - Display Style? Etched .head 4 - Font Name: MS Sans Serif .head 4 - Font Size: 8 .head 4 - Font Enhancement: System Default .head 4 - Text Color: System Default .head 4 - Background Color: System Default .head 3 + Form Window .head 4 - Display Style? Etched .head 4 - Font Name: MS Sans Serif .head 4 - Font Size: 8 .head 4 - Font Enhancement: System Default .head 4 - Text Color: System Default .head 4 - Background Color: System Default .head 3 + Dialog Box .head 4 - Display Style? Etched .head 4 - Font Name: MS Sans Serif .head 4 - Font Size: 8 .head 4 - Font Enhancement: System Default .head 4 - Text Color: System Default .head 4 - Background Color: System Default .head 3 + Top Level Table Window .head 4 - Font Name: MS Sans Serif .head 4 - Font Size: 8 .head 4 - Font Enhancement: System Default .head 4 - Text Color: System Default .head 4 - Background Color: System Default .head 3 + Data Field .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Multiline Field .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Spin Field .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Background Text .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Pushbutton .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 3 + Radio Button .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Check Box .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Option Button .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 3 + Group Box .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Child Table Window .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + List Box .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Combo Box .head 4 - Font Name: Use Parent .head 4 - Font Size: Use Parent .head 4 - Font Enhancement: Use Parent .head 4 - Text Color: Use Parent .head 4 - Background Color: Use Parent .head 3 + Line .head 4 - Line Color: Use Parent .head 3 + Frame .head 4 - Border Color: Use Parent .head 4 - Background Color: 3D Face Color .head 3 + Picture .head 4 - Border Color: Use Parent .head 4 - Background Color: Use Parent .head 2 + Formats .head 3 - Number: 0'%' .head 3 - Number: #0 .head 3 - Number: ###000 .head 3 - Number: ###000;'($'###000')' .head 3 - Date/Time: hh:mm:ss AMPM .head 3 - Date/Time: M/d/yy .head 3 - Date/Time: MM-dd-yy .head 3 - Date/Time: dd-MMM-yyyy .head 3 - Date/Time: MMM d, yyyy .head 3 - Date/Time: MMM d, yyyy hh:mm AMPM .head 3 - Date/Time: MMMM d, yyyy hh:mm AMPM .head 2 - External Functions .head 2 + Constants .data CCDATA 0000: 3000000000000000 0000000000000000 00000000 .enddata .data CCSIZE 0000: 1400 .enddata .head 3 - System .head 3 - User .head 2 - Resources .head 2 - Variables .head 2 + Internal Functions .head 3 + Function: SalPicButtonSetFromFile .head 4 - Description: author: ??? adapted by tl date: 2000 version: 1.00 Lдdt ein Bild (Icon oder Bitmap) auf einen Button. (ACHTUNG: Geht bei Centura nur wenn kein Bild dem Button zugewiesen ist) Als Positionen lassen sich die Windows -Buttonstyles benutzen. Parameter: phWndControl: Handle des Buttons psImage: Pfad zum Bild pnType: PIC_FormatBitmap oder PIC_FormatIcon pnPosition: BS_LEFT, BS_CENTER, BS_RIGHT, BS_TOP, BS_BOTTOM Bsp: Call SalPicButtonSetFromFile(hWndItem, 'C:\\Test.bmp', PIC_FormatBitmap, BS_LEFT | BS_TOP ) .head 4 - Returns .head 4 + Parameters .head 5 - Window Handle: phWndControl .data INHERITPROPS 0000: 0100 .enddata .head 5 - String: psImage .head 5 - Number: pnType .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: pnPosition .data INHERITPROPS 0000: 0100 .enddata .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: lhBitmap .head 5 - Number: pnStyle .head 4 + Actions .head 5 - ! Bitmap setzen .head 5 + Select Case pnType .head 6 + Case PIC_FormatBitmap .head 7 - Set pnType = IMAGE_BITMAP .head 7 - Set pnStyle = BS_BITMAP .head 7 - Break .head 6 + Case PIC_FormatIcon .head 7 - Set pnType = IMAGE_ICON .head 7 - Set pnStyle = BS_ICON .head 7 - Break .head 5 - ! laden .head 5 - Set lhBitmap = LoadImageA( 0, psImage, pnType, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE ) .head 5 - ! auf Button .head 5 - Call SetWindowLongA(phWndControl,GWL_STYLE, pnStyle | GetWindowLongA(phWndControl,GWL_STYLE)) .head 5 - Call SalSendMsg( phWndControl, BM_SETIMAGE, pnType, lhBitmap ) .head 5 - ! .head 5 - ! Positionbits lцschen .head 5 - Call SetWindowLongA(phWndControl,GWL_STYLE, (0xFFFFFFFF - (BS_LEFT | BS_CENTER | BS_TOP | BS_BOTTOM | BS_RIGHT)) & GetWindowLongA(phWndControl,GWL_STYLE)) .head 5 - ! Positionbits setzen .head 5 - Call SetWindowLongA(phWndControl,GWL_STYLE, pnPosition | GetWindowLongA(phWndControl,GWL_STYLE)) .head 3 + Function: SalPicConcatHandle .head 4 - Description: author: Catalin date: ??? version 1.00 function implemented desc: Concatenates to bitmaps (HBITMAP handle) together example: Set nPicConcatHandle = SalPicConcatHandle( nPic1,16,16, nPic2,16,16, 8,8 ) .head 4 + Returns .head 5 - Number: .head 4 + Parameters .head 5 - Number: phImageSource1 .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: pnSource1Width .head 5 - Number: pnSource1Height .head 5 - ! .head 5 - Number: phImageSource2 .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: pnSource2Width .head 5 - Number: pnSource2Height .head 5 - ! .head 5 - Number: pnTargetX .head 5 - Number: pnTargetY .head 5 - ! .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: hImageTarget .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: hDC .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: hMemDC1 .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: hMemDC2 .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: hMemDC3 .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: nTargetWidth .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: nTargetHeight .data INHERITPROPS 0000: 0100 .enddata .head 4 + Actions .head 5 - ! .head 5 - Set hDC = GetDC( hWndForm ) .head 5 - Set nTargetWidth = pnTargetX + pnSource2Width .head 5 - Set nTargetHeight = pnTargetY + pnSource2Height .head 5 - Set hImageTarget = CreateCompatibleBitmap( hDC, nTargetWidth, nTargetHeight) .head 5 - ! .head 5 - Set hMemDC1 = CreateCompatibleDC( hDC ) .head 5 - Set hMemDC2 = CreateCompatibleDC( hDC ) .head 5 - Set hMemDC3 = CreateCompatibleDC( hDC ) .head 5 - ! .head 5 - Call SelectObject( hMemDC1, phImageSource1 ) .head 5 - Call SelectObject( hMemDC2, phImageSource2 ) .head 5 - Call SelectObject( hMemDC3, hImageTarget ) .head 5 - ! .head 5 - Call BitBlt( hMemDC3, 0, 0, pnSource1Width, pnSource1Height , hMemDC1, 0, 0, SRCCOPY ) .head 5 - Call BitBlt( hMemDC3, pnTargetX, pnTargetY, pnSource2Width, pnSource2Height , hMemDC2, 0, 0, SRCCOPY ) .head 5 - Call BitBlt( hDC, 0, 0, nTargetWidth, nTargetHeight , hMemDC3, 0, 0, SRCCOPY ) .head 5 - ! .head 5 - Call DeleteDC(hMemDC1) .head 5 - Call DeleteDC(hMemDC2) .head 5 - Call DeleteDC(hMemDC3) .head 5 - Call ReleaseDC(hWndForm,hDC) .head 5 - ! .head 5 - Return hImageTarget .head 3 + Function: SalPicLoadHandle .head 4 - Description: author: tl date: 20.7.2002 version 1.00 function implemented desc: Loads a picture ressource and returns the Windows HBITMAP handle example: Set nPicHandle = SalPicLoadHandle('bmpTest') .head 4 + Returns .head 5 - Number: .head 4 + Parameters .head 5 - String: fpsRessourceName .head 4 - Static Variables .head 4 + Local variables .head 5 - Long String: strBuffer .head 4 + Actions .head 5 - Set strBuffer = SalRessourceLoad( fpsRessourceName ) .head 5 - Return SalPicStringToHandle( strBuffer ) .head 3 + Function: SalPicLoadFromDLL .head 4 - Description: author: ??? date: ??? version: ??? desc: Loads a icon from a DLL and returns the HIcon windows handle. The picture number is the ressourcenumber, starting at 1 example: Set lnPic = SalPicLoadFromDLL('shell32.dll', 1) Call SalPicSetHandle( pic1, PIC_FormatIcon, lnPic) .head 4 + Returns .head 5 - Number: .head 4 + Parameters .head 5 - String: psDLLName .data INHERITPROPS 0000: 0100 .enddata .head 5 + Number: pnPicNumber .data INHERITPROPS 0000: 0100 .enddata .head 6 - ! the ressourcenumber of the picture .head 4 - Static Variables .head 4 - Local variables .head 4 + Actions .head 5 - Return LoadIconA( GetModuleHandleA( psDLLName ), pnPicNumber ) .head 3 + Function: SalPicSetFileX .head 4 - Description: author: CTD Position date: ??? version 1.00 function implemented desc: Inserts a file's contents into a picture. Supports more formats and better quality than SalPicSetFile(). .head 4 - Returns .head 4 + Parameters .head 5 - Window Handle: hWndPic .data INHERITPROPS 0000: 0100 .enddata .head 5 - String: psFile .data INHERITPROPS 0000: 0100 .enddata .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: hImg .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: hDC .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: hBitmap .data INHERITPROPS 0000: 0100 .enddata .head 4 + Actions .head 5 - Set hImg = ImgOpenSolo( psFile, NUMBER_Null ) .head 5 - Set hDC = GetDC( hWndPic ) .head 5 - Set hBitmap = ImgGetDDB( hImg, hDC ) .head 5 - Call SalPicSetHandle( hWndPic , PIC_FormatBitmap, hBitmap ) .head 5 - Call ReleaseDC( hWndPic, hDC ) .head 5 - Return TRUE .head 3 + Function: SalPicSetX .head 4 - Description: author: Silvester van Ent date: 11.6.2002 version 1.00 function implemented desc: Works like SalPicSet, but the ressource can be specified in a string. example: Call SalPicSetX( pic1, 'bmpText', PIC_FormatBitmap ) .head 4 - Returns .head 4 + Parameters .head 5 - Window Handle: phWndPic .data INHERITPROPS 0000: 0100 .enddata .head 5 - String: psRessourceName .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: pnFormatType .data INHERITPROPS 0000: 0100 .enddata .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: lvnDummy .data INHERITPROPS 0000: 0100 .enddata .head 5 - String: lvsDummy .data INHERITPROPS 0000: 0100 .enddata .head 5 - Date/Time: lvdDummy .data INHERITPROPS 0000: 0100 .enddata .head 5 - Window Handle: lvwDummy .data INHERITPROPS 0000: 0100 .enddata .head 4 + Actions .head 5 - Call SalCompileAndEvaluate ( ' SalPicSet( phWndPic, ' || psRessourceName || ', pnFormatType ) ', lvnDummy, lvnDummy, lvnDummy, lvsDummy, lvdDummy, lvwDummy, FALSE, SalContextCurrent( ) ) .head 3 + Function: SalPicStringToHandle .head 4 - Description: author: some code from newsgroup + tl date: 20.7.2002 version 1.00 function implemented desc: Converts a stringbuffer to the Windows HBITMAP handle example: Set nPicHandle = SalPicStringToHandle(strBuffer) .head 4 + Returns .head 5 - Number: .head 4 + Parameters .head 5 - Long String: strBuffer .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: nBufferLength .head 5 - Number: nBuffer .head 5 - Number: hImage .head 5 - Number: hDC .head 5 - Number: hBitmap .head 5 - Number: lvnDummy .head 5 - String: lvsDummy .head 5 - Date/Time: lvdDummy .head 5 - Window Handle: lvwDummy .head 4 + Actions .head 5 - ! .head 5 - Set nBufferLength = SalStrGetBufferLength (strBuffer) .head 5 - Set nBuffer = SWinStringGetBuffer (strBuffer, nBufferLength) .head 5 + Set hImage = ImgOpenMem (nBuffer, nBufferLength, STRING_Null) .head 6 - ! ! ImgOpenMem is exported from imageman library .head 5 - ! .head 5 - Set hDC = GetDC (hWndForm) .head 5 + If ( NOT hDC ) .head 6 - Return NUMBER_Null .head 5 - ! now get the device dependent bitmap handle .head 5 - Set hBitmap = ImgGetDDB( hImage, hDC ) .head 5 - ! release device contexts .head 5 - Call ReleaseDC (hWndForm, hDC) .head 5 - Return hBitmap .head 3 + Function: SalPicFromClipboard .head 4 - Description: author: taken from NG (Joakim N) date: 2.07 2003 version: 1.00 desc: Copies the content of the clipboard to a picture example: Call SalPicFromClipboard( pic1 ) .head 4 - Returns .head 4 + Parameters .head 5 - Window Handle: phWndPic .head 4 - Static Variables .head 4 + Local variables .head 5 - Boolean: bOK .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: nHandle .data INHERITPROPS 0000: 0100 .enddata .head 4 + Actions .head 5 + If OpenClipboard(hWndNULL) .head 6 - Set nHandle = GetClipboardData(CF_BITMAP) .head 6 - Set bOK = SalPicSetHandle (phWndPic, PIC_FormatBitmap, nHandle) .head 6 - Call CloseClipboard() .head 5 - Return bOK .head 3 + Function: SalPicToClipboard .head 4 - Description: author: James McCall (taken out of ImageManInterface.apl) date: 8.05 2002 version: 1.00 desc: Copies the content of a picture to the clipboard example: Call SalPicToClipboard( pic1 ) .head 4 - Returns .head 4 + Parameters .head 5 - Window Handle: phWndPic .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: nLeft .head 5 - Number: nTop .head 5 - Number: nRight .head 5 - Number: nBottom .head 5 - Number: hDC .head 5 - Number: hDC2 .head 5 - Number: hBitmap .head 5 - Number: hBitmapOld .head 4 + Actions .head 5 - Call GetWindowRect( phWndPic, nLeft, nTop, nRight, nBottom ) .head 5 - ! .head 5 - Set hDC = GetDC( phWndPic ) .head 5 - Set hDC2 = CreateCompatibleDC( hDC ) .head 5 - Set hBitmap = CreateCompatibleBitmap( hDC, nRight - nLeft, nBottom - nTop ) .head 5 - Set hBitmapOld = SelectObject( hDC2, hBitmap ) .head 5 - ! .head 5 - Call BitBlt( hDC2, 0, 0, nRight - nLeft, nBottom - nTop, hDC, 0, 0, SRCCOPY ) .head 5 - ! .head 5 - Call OpenClipboard( hWndForm ) .head 5 - Call EmptyClipboard( ) .head 5 - Call SetClipboardData( CF_BITMAP, hBitmap ) .head 5 - Call CloseClipboard( ) .head 5 - ! .head 5 - Call ReleaseDC( phWndPic, hDC ) ! call ReleaseDC( ) for device contexts opened with GetDC( ) .head 5 - Call SelectObject( hDC2, hBitmapOld ) .head 5 - Call DeleteDC( hDC2 ) ! call DeleteDC( ) for device contexts opened with CreateCompatibleDC( ) .head 3 + Function: SalPicHandleReplaceColor .head 4 - Description: .head 4 + Returns .head 5 - Number: .head 4 + Parameters .head 5 - Number: hBitmapToCopy .head 5 - Number: nType .head 5 - Number: nColorOld .data INHERITPROPS 0000: 0100 .enddata .head 5 - Number: nColorRelpace .data INHERITPROPS 0000: 0100 .enddata .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: nHeightImage .head 5 - Number: nWidthImage .head 5 - Number: hBitmapReturn .head 5 - Number: hBitmapOld .head 5 - Number: hBitmapOld2 .head 5 - Number: hDC .head 5 - Number: hDCMem .head 5 - Number: hDCMem2 .head 5 - Number: nX .head 5 - Number: nY .head 5 - Number: nColor .head 5 - Number: nDitherColor .head 5 - Number: nAverageColor .head 5 - Number: nStep .head 5 - Number: nBitmapWidth .head 5 - Number: nBitmapHeight .head 4 + Actions .head 5 - Set hDC = GetDC(hWndNULL) .head 5 - Set hDCMem=CreateCompatibleDC(hDC) .head 5 - Call SalPicHandleGetSize( hBitmapToCopy, nType, nWidthImage, nHeightImage ) .head 5 + ! If nType = IMAGE_BITMAP OR nType = PIC_FormatBitmap .head 6 - Call GetBitmapSize( hBitmapToCopy, nWidthImage, nHeightImage ) .head 5 + ! Else If nType = IMAGE_ICON OR nType = PIC_FormatIcon .head 6 - Call GetIconSize( hBitmapToCopy, nWidthImage, nHeightImage ) .head 5 - ! .head 5 - Call SetBkColor( hDCMem, SalColorFromRGB( 255, 0, 255 ) ) .head 5 - Call SetTextColor( hDCMem, SalColorFromRGB( 255, 0, 255 ) ) .head 5 - Call PatBlt( hDCMem, 0, 0, nWidthImage, nHeightImage, WHITENESS ) .head 5 - Set hBitmapOld = SelectObject(hDCMem, hBitmapToCopy) .head 5 - Set nDitherColor = GetSysColor(COLOR_GRAYTEXT) .head 5 - Set nX = 0 .head 5 + While nX <= nWidthImage .head 6 - Set nY = 0 .head 6 + While nY <= nHeightImage .head 7 - Set nColor = GetPixel(hDCMem, nX, nY) .head 7 + If nColor = nColorOld .head 8 - Set nColor = nColorRelpace .head 7 - Call SetPixelV(hDCMem, nX, nY, nColor ) .head 7 - Set nY = nY + 1 .head 6 - Set nX = nX + 1 .head 5 - Call SelectObject(hDCMem,hBitmapOld) .head 5 - Call DeleteDC( hDCMem ) .head 5 - Call ReleaseDC( hWndNULL, hDC ) .head 5 - Return hBitmapToCopy .head 3 + Function: SalPicHandleGetSize .head 4 - Description: .head 4 + Returns .head 5 - Boolean: .head 4 + Parameters .head 5 - Number: hPic .head 5 - Number: nType .data INHERITPROPS 0000: 0100 .enddata .head 5 - Receive Number: nWidth .head 5 - Receive Number: nHeight .head 4 - Static Variables .head 4 + Local variables .head 5 - Number: nImageInfo .head 5 - Number: nFlags .head 5 - String: sBitmapBuffer .head 5 - Boolean: bIcon .head 5 - Number: nXHotspot .head 5 - Number: nYHotspot .head 5 - Number: hBitmapMask .head 5 - Number: hBitmapColor .head 4 + Actions .head 5 + Select Case nType .head 6 - Case IMAGE_BITMAP .head 6 + Case PIC_FormatBitmap .head 7 - Call SalStrSetBufferLength( sBitmapBuffer, 24 ) .head 7 - Call GetObjectA( hPic, 24, sBitmapBuffer ) .head 7 - Set nWidth = CStructGetInt( sBitmapBuffer, 4 ) .head 7 - Set nHeight = CStructGetInt( sBitmapBuffer, 8 ) .head 7 - Return TRUE .head 7 - Break .head 6 - Case IMAGE_ICON .head 6 + Case PIC_FormatIcon .head 7 - Call GetIconInfo( hPic, bIcon, nXHotspot, nYHotspot, hBitmapMask, hBitmapColor ) .head 7 - Call SalPicHandleGetSize( hBitmapColor, PIC_FormatBitmap, nWidth, nHeight ) .head 7 - Return TRUE .head 7 - Break .head 2 - Named Menus .head 2 - Class Definitions .head 2 + Default Classes .head 3 - MDI Window: cBaseMDI .head 3 - Form Window: .head 3 - Dialog Box: .head 3 - Table Window: .head 3 - Quest Window: .head 3 - Data Field: .head 3 - Spin Field: .head 3 - Multiline Field: .head 3 - Pushbutton: .head 3 - Radio Button: .head 3 - Option Button: .head 3 - Check Box: .head 3 - Child Table: .head 3 - Quest Child Window: cQuickDatabase .head 3 - List Box: .head 3 - Combo Box: .head 3 - Picture: .head 3 - Vertical Scroll Bar: .head 3 - Horizontal Scroll Bar: .head 3 - Column: .head 3 - Background Text: .head 3 - Group Box: .head 3 - Line: .head 3 - Frame: .head 3 - Custom Control: .head 3 - ActiveX: .head 2 - Application Actions
Return to http://gupta.narod.ru/