|
|
1.1 root 1: 1.1.1.3 ! root 2: //----------------------------------------------------------------------------- ! 3: // This is a part of the Microsoft Source Code Samples. ! 4: // Copyright (C) 1993 Microsoft Corporation. ! 5: // All rights reserved. ! 6: // ! 7: // This source code is only intended as a supplement to ! 8: // Microsoft Development Tools and/or WinHelp documentation. ! 9: // See these sources for detailed information regarding the ! 10: // Microsoft samples programs. ! 11: //----------------------------------------------------------------------------- ! 12: ! 13: 1.1 root 14: #include "windows.h" 15: #include "plgblt.h" 16: 17: plgbltIcon ICON plgblt.ico 18: 19: 1.1.1.2 root 20: 21: plgbltMenu MENU 22: BEGIN 23: 24: POPUP "&File" 25: BEGIN 26: MENUITEM "&New Src" , DID_NEWSRC 27: MENUITEM "New &Mask", DID_NEWMASK 28: END 29: 30: POPUP "&Edit" 31: BEGIN 32: MENUITEM "&Copy \tCtrl+Ins", IDM_COPY 33: MENUITEM "&Paste \tShft+Ins", IDM_PASTE 34: MENUITEM "&Both \tAlt+Ins", IDM_BOTH 35: END 36: 37: POPUP "&Spin" 38: BEGIN 39: MENUITEM "&Flip Once \tF3" IDM_FLIPONCE 40: MENUITEM SEPARATOR 41: MENUITEM "&Off" IDM_SPINOFF 42: MENUITEM SEPARATOR 43: MENUITEM "&5 degrees" IDM_SPIN5 , GRAYED // slow when turned on 44: MENUITEM "&10 degrees" IDM_SPIN10, GRAYED // slow when turned on 45: MENUITEM "&30 degrees" IDM_SPIN30 46: MENUITEM "&60 degrees" IDM_SPIN60 47: MENUITEM "&90 degrees" IDM_SPIN90 48: MENUITEM SEPARATOR 49: MENUITEM "&top-left" IDM_SPINTOPLEFT 50: MENUITEM "¢er" IDM_SPINCENTER 51: END 52: 53: POPUP "StretchBlt&Mode" 54: BEGIN 55: MENUITEM "&BLACKONWHITE", IDM_MODE_BLACKONWHITE 56: MENUITEM "&COLORONCOLOR", IDM_MODE_COLORONCOLOR 57: MENUITEM "&WHITEONBLACK", IDM_MODE_WHITEONBLACK 58: MENUITEM "&HALFTONE ", IDM_MODE_HALFTONE 59: END 60: 61: MENUITEM "&About!", IDM_ABOUT 62: 63: END 64: 65: bltAccel ACCELERATORS 66: BEGIN 67: VK_INSERT, IDM_COPY , CONTROL, VIRTKEY 68: VK_INSERT, IDM_PASTE, SHIFT , VIRTKEY 69: VK_INSERT, IDM_BOTH , ALT , VIRTKEY 70: VK_F3 , IDM_FLIPONCE, VIRTKEY 71: END 72: 73: 74: 1.1 root 75: plgbltDlg DIALOG 2, 3, 363, 54 76: STYLE WS_CHILD | WS_BORDER 77: FONT 8, "Helv" 78: BEGIN 79: LTEXT "PlgBlt(hdcDest, lpPoint, hdcSrc, XSrc, YSrc, nWidth, nHeight, hbmMask, XMask, YMask);", 80: 200, 16, 3, 333, 11 81: EDITTEXT DID_P1X , 54, 14, 20, 12, ES_AUTOHSCROLL 82: EDITTEXT DID_P1Y , 77, 14, 20, 12, ES_AUTOHSCROLL 83: EDITTEXT DID_P2X , 54, 27, 20, 12, ES_AUTOHSCROLL 84: EDITTEXT DID_P2Y , 77, 27, 20, 12, ES_AUTOHSCROLL 85: EDITTEXT DID_P3X , 54, 40, 20, 12, ES_AUTOHSCROLL 86: EDITTEXT DID_P3Y , 77, 40, 20, 12, ES_AUTOHSCROLL 87: 1.1.1.2 root 88: PUSHBUTTON "New Src", DID_NEWSRC, 102, 16, 40, 14 1.1 root 89: EDITTEXT DID_XSRC , 146, 14, 20, 12, ES_AUTOHSCROLL 90: EDITTEXT DID_YSRC , 168, 14, 20, 12, ES_AUTOHSCROLL 91: EDITTEXT DID_WIDTH , 195, 14, 20, 12, ES_AUTOHSCROLL 92: EDITTEXT DID_HEIGHT , 217, 14, 20, 12, ES_AUTOHSCROLL 93: 1.1.1.2 root 94: PUSHBUTTON "New Mask", DID_NEWMASK, 243, 16, 40, 14 1.1 root 95: EDITTEXT DID_XMASK , 288, 14, 20, 12, ES_AUTOHSCROLL 96: EDITTEXT DID_YMASK , 310, 14, 20, 12, ES_AUTOHSCROLL 97: 98: DEFPUSHBUTTON "Draw", DID_DRAW, 333, 28, 30, 26 99: END 100: 101: 102: 1.1.1.2 root 103: 104: aboutBox DIALOG 30, 14, 136, 90 105: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL 106: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU 107: CAPTION "About PlgBlt" 108: FONT 8, "MS Sans Serif" 1.1 root 109: BEGIN 1.1.1.2 root 110: ICON "plgbltIcon", 101, 8, 20, 18, 20 111: CTEXT "Microsoft Developer Support", 104, 0, 63, 136, 8 1.1.1.3 ! root 112: CTEXT "Copyright \251 1992-1993 Microsoft", 105, 0, 74, 136, 8 1.1.1.2 root 113: LTEXT "PlgBlt Win32 SDK sample ", 103, 40, 25, 95, 8 114: LTEXT "version 1.2", 106, 40, 35, 95, 8 115: DEFPUSHBUTTON "OK", IDOK, 95, 6, 40, 14 116: CONTROL "", 108, "Static", SS_BLACKRECT, 0, 53, 136, 2 1.1 root 117: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.