Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Copies the contents of the clipboard into the file in the specified editing window at the insertion point.
void _EdPaste(WHANDLE wh)
WHANDLE wh; /* Handle of editing window. */
Example
The following example opens for editing a file specified by a parameter, copies the first character to the clipboard using _EdCopy( ), and pastes the character after the second character using _EdPaste( ).
Visual FoxPro Code
SET LIBRARY TO EDPASTE
= EDCOPY("x")
C Code
#include <pro_ext.h>
FAR Example(ParamBlk FAR *parm)
{
#define pFILENAME ((char FAR *) _HandToPtr(parm->p[0].val.ev_handle))
WHANDLE wh;
if (!_SetHandSize(parm->p[0].val.ev_handle,
parm->p[0].val.ev_length+1))
{
_Error(182); // "Insufficient memory"
}
pFILENAME[parm->p[0].val.ev_length] = '\0';
_HLock(parm->p[0].val.ev_handle);
wh = _EdOpenFile(pFILENAME, FO_READWRITE);
_HUnLock(parm->p[0].val.ev_handle);
_EdSelect(wh, 0, 1);
_EdCopy(wh);
_EdSetPos(wh, 2);
_EdPaste(wh);
}
FoxInfo myFoxInfo[] = {
{"EDCOPY", (FPFI) Example, 1, "C"},
};
FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};
See Also
_EdCopy( ) API Library Routine |_EdCut( ) API Library Routine | _EdGetPos( ) API Library Routine | _EdSelect( ) API Library Routine | _EdSetPos( ) API Library Routine