Patron (Chapter 24)

Click to open or copy the Patron sample.

In order to build any of the Samples for Inside OLE, 2nd Edition, you need to copy the required files.  You only need to copy these files once.

See the online version of Inside OLE in the MSDN Library for a description of this sample.

Building SDK Samples

This sample uses the following keywords:

_tcsncicmp; _ttoi; abortdoc; abortproc; activate; activateobject; activedocument; activepage; addref; addverbmenu; adjustposition; advise; alloc; ambientchange; ansiupper; appendmenu; assignevents; atol; beginpaint; bindifrunning; bottom; bringwindowtotop; cache; calcboundingrect; callcontexthelpondocuments; cancellink; caninplaceactivate; cb; cbdevmode; cchdevicename; cchpathmax; cclient; cdispatchevents; cdocument; cdropsource; cdroptarget; ceventmap; cframe; checkaction; checkmenuitem; checkradiobutton; cimpiadvisesink; cimpidispatch; cimpioleclientsite; cimpiolecontrolsite; cimpioleinplacesite; cimpioleinplaceuiwindow; cimpioleitemcontainer; cimpipersistfile; cioleuilinkcontainer; clear; clienttoscreen; clinkclassfactory; clip; closedocument; cocreateinstance; cofreeunusedlibraries; cogetclassobject; cogetmalloc; colockobjectexternal; commandparams; commit; composewith; configurefordevice; contextsensitivehelp; controlinitialize; convertobject; converttostatic; copyembeddedobject; copylinkedobject; copyto; coregisterclassobject; corevokeclassobject; cotaskmemalloc; cotaskmemfree; cotreatasclass; cpage; cpages; cpages; cpatronclient; cpatrondoc; cpatronframe; create; createbindctx; createcclient; createcdocument; createdatacache; createdialog; createfilemoniker; createfont; createic; createinstance; createitemmoniker; createpen; createpopupmenu; createsolidbrush; createstatic; createstorage; createstream; createtoolbar; createwindow; createwindowex; ctenant; ctenants; curpageget; curpageset; cwindow; deactivateandundo; deactivateinplaceobject; defwindowproc; delete; deletedc; deletefile; deleteinterfaceimp; deleteobject; deletepage; deserialize; destroy; destroyelement; destroymenu; destroywindow; devmodeget; devmodeset; devreadconfig; dialogboxparam; discardundostate; dispatchmessage; dodragdrop; doverb; dptolp; dragdrop; dragenter; dragleave; dragover; draw; drawdroptargetrect; drawfocusrect; drawmenubar; drop; editlinks; enable; enablemenuitem; enablemodeless; enablerepaint; enablewindow; enddialog; enddoc; endpage; endpaint; enumobjects; equalrect; escape; eventmap; eventsdlgproc; exttextout; failed; fdirtyget; fdirtyset; filenameget; findconnectionpoint; firstpage; fisdirty; fisselected; fmessagehook; fontsize; formatetcget; fqueryenableeditlinks; fqueryenableevents; fquerylinksinpage; fqueryobjectselected; fquerypaste; fquerypastefromdata; fquerypastelinkfromdata; fqueryprintersetup; frameget; free; ftoggleorquerydesignmode; ftoggleorqueryhatchhandles; ftoggleorqueryuidead; get; getborder; getclassid; getclassinfo; getclientrect; getcontainer; getcontrolflags; getcontrolinfo; getcurfile; getcursorpos; getdata; getdc; getdevicecaps; getdisplayname; getdlgitem; getdlgitemtext; getextendedcontrol; getextent; getfiletitle; getfuncdesc; getid; getidsofnames; getimpltypeflags; getinfo; getkeystate; getlinksource; getlinkupdateoptions; getmenu; getmenuitemcount; getmenuitemid; getmenustring; getmessage; getmessagepos; getmessagetime; getmiscstatus; getmoniker; getnames; getnextlink; getobject; getobjectinterface; getobjectstorage; getparent; getprofileint; getprop; getreftypeinfo; getreftypeofimpltype; getscode; getscrollpos; getscrollrange; getsourcemoniker; getstockobject; getstoragename; getsubmenu; getsyscolor; getsystemmenu; getsystemmetrics; gettextextentpoint; gettickcount; gettypeattr; gettypeinfo; gettypeinfocount; getuilinkcontainer; getupdateoptions; getuserclassid; getwindow; getwindowcontext; getwindowinstance; getwindowlong; getwindowrect; givefeedback; globalalloc; globalfree; globallock; globalsize; globalunlock; initnew; inole_copystring; inole_createitemmoniker; inole_doconvert; inole_getlinksourcedata; inole_getusertypeofclass; inole_metafilepicticonfree; inole_notechangetime; inole_registerasrunning; inole_revokeasrunning; inole_seticonincache; inole_switchdisplayaspect; inplacedeactivate; insertmenu; insertmenus; insertobject; interfaceconnect; interfacedisconnect; intersectrect; invalidate; invalidaterect; invoke; ipage; ipagegetfromid; isdialogmessage; isdirty; isrectempty; isrunning; iswindow; iszoomed; killtimer; lastpage; lineto; liset32; load; loadaccelerators; loadcursor; loadmenu; loadstring; lockcontainer; lockinplaceactive; lockserver; lptodp; lstrcmpi; lstrcpy; lstrlen; makeintresource; makelong; makelp; max; mdirefreshmenu; mdisetmenu; memcpy; memset; menuselectparams; messagebeep; messagebox; messagedisplay; messageloop; messageset; min; movetoex; movewithoutfamily; muldiv; multibytetowidechar; newdocument; newpage; nextpage; noobjectframetools; notifyofrename; notifytenantsofrename; numpagesget; objectclassformatandicon; objectdestroyed; objecteventsiid; objectget; objectinitialize; objecttypeinfo; objecttypeinfoevents; objectwindow; odslu; offsetof; offsetrect; olecreate; olecreatefontindirect; olecreatefromdata; olecreatefromfile; olecreatelinkfromdata; olecreatelinktofile; oledraw; oleflushclipboard; olegetclipboard; olegeticonofclass; oleinitialize; oleisrunning; oleload; olequerycreatefromdata; olequerylinkfromdata; olerun; olesave; olesetclipboard; olesetcontainedobject; olesetmenudescriptor; oletext; oleuiaddverbmenu; oleuiconvert; oleuieditlinks; oleuiinsertobject; oleuipastespecial; oleuipromptuser; oleuiupdatelinks; oleuninitialize; onambientpropertychange; onclose; oncommand; oncontrolinfochanged; ondatachange; ondocwindowactivate; onfocus; oninplaceactivate; oninplacedeactivate; onleftdoubleclick; onleftdown; onleftup; onmnemonic; onmousemove; onnchittest; onposrectchange; onrename; onrightdown; onsave; onsetcursor; onshowwindow; onsize; ontimer; onuiactivate; onuideactivate; onviewchange; open; openlinksource; openstorage; openstream; pageadd; pagedelete; pageget; pageinsert; pageswndproc; parsecommandline; parsedisplayname; paste; pastefromdata; pastespecial; peekmessage; pointfrompointl; pointlfrompoint; postmessage; preshowinit; previouspage; print; printdlg; printdlghook; printdlgproc; printersetup; ptinrect; querycontinuedrag; querygetdata; queryinterface; readclassstg; readfmtusertypestg; rectangle; rectconvertmappings; rectfromrectl; rectget; rectlfromrect; rectset; registerallclasses; registerclass; registerclipboardformat; registerdragdrop; reinstateui; release; releasecapture; releasedc; releasefuncdesc; releaseinterface; releasestgmedium; releasetypeattr; remove; removemenu; removemenus; rename; repaint; requestborderspace; requestnewobjectlayout; resizeborder; resultfromscode; revokedragdrop; right; save; savecompleted; saveobject; screentoclient; scroll; scrolledwindow; scrollthumbposition; scrollwindow; seek; select; selectobject; selectorof; selecttenantatpoint; sendmessage; sendscrollposition; serialize; set; setabortproc; setactiveobject; setadvise; setbkcolor; setborderspace; setcapture; setclientsite; setcursor; setdata; setdefformatetc; setdlgitemtext; setextent; setfocus; setformatetc; sethostnames; setlinksource; setlinkupdateoptions; setmapmode; setmenu; setmoniker; setobjectrects; setpoint; setpointl; setprop; setrect; setrectl; setscrollpos; setscrollrange; setsizel; setstatustext; settextcolor; settimer; setupdateoptions; setwindowlong; setwindowpos; showasopen; showobject; showobjecttype; showobjecttypes; showorqueryobjecttypes; showpropertyframe; showuiandtools; showwindow; showyourself; sizeget; sizeset; startdoc; startpage; startsizetracking; stdmethodimp_; stgcreatedocfile; stgopenstorage; storageget; storageset; storageupdate; succeeded; switchactivetenant; switchorupdateaspect; switchtofile; sysfreestring; tenantadd; tenantclip; tenantcreate; tenantdestroy; tenantfromname; tenantfrompoint; tenantget; tenantgetfromid; testselection; text; textout; toggledesignmode; togglehatchhandles; toggleuidead; trackpopupmenu; transferobjectcreate; transformcoords; translateaccelerator; translatemdisysaccel; translatemessage; trymnemonic; typeget; uicursorload; uideactivate; uidrawhandles; uidrawshading; uishowobject; unadvise; unicodetoansi; update; updateaction; updateinplaceobjectrects; updatelink; updatemenus; updatescrollranges; updatetoolbar; updatewindow; utestdroppablepoint; variantinit; widechartomultibyte; window; writeclassstg; writefmtusertypestg; wsprintf; xformrectinpixelstohimetric; xformsizeinhimetrictopixels; xformsizeinpixelstohimetric