/* Copyボタン */
#include <WScom.h>
#include <WSCfunctionList.h>
#include <WSCbase.h>
#include <WSCstring.h>
#include <WSCtextField.h>
#include <WSDkeyboard.h>
//----------------------------------------------------------
//Function for the event procedure
//----------------------------------------------------------
void CopySelectedText(WSCbase* object){ // 起動関数名
extern WSCtextField* textfld; // ウィンドウに貼り付けたWSCtextField名
/* 選択テキストを取得 */
WSCstring str = textfld->getSelectedString();
if (str.getChars()==0) { // テキストなし
return;
}
/* クリップボードにコピー */
WSGIappKeyboard()->setSelectedString(str.getString());
}
static WSCfunctionRegister op("CopySelectedText",(void*)CopySelectedText);
|
/* Cutボタン */
#include <WScom.h>
#include <WSCfunctionList.h>
#include <WSCbase.h>
#include <WSCstring.h>
#include <WSCtextField.h>
#include <WSDkeyboard.h>
//----------------------------------------------------------
//Function for the event procedure
//----------------------------------------------------------
void CutSelectedText(WSCbase* object){ // 起動関数名
extern WSCtextField* textfld; // ウィンドウに貼り付けたWSCtextField名
/* 選択テキストを取得 */
WSCstring str = textfld->getSelectedString();
if (str.getChars()==0) { // テキストなし
return;
}
/* クリップボードにコピー */
WSGIappKeyboard()->setSelectedString(str.getString());
/* 選択テキストを削除 */
textfld->deleteSelectedString();
}
static WSCfunctionRegister op("CutSelectedText",(void*)CutSelectedText);
|
/* Pasteボタン */
#include <WScom.h>
#include <WSCfunctionList.h>
#include <WSCbase.h>
#include <WSCstring.h>
#include <WSCtextField.h>
#include <WSDkeyboard.h>
//----------------------------------------------------------
//Function for the event procedure
//----------------------------------------------------------
void PasteCbText(WSCbase* object){ // 起動関数名
extern WSCtextField* textfld; // ウィンドウに貼り付けたWSCtextField名
/* クリップボードテキストを取得 */
WSCstring str = WSGIappKeyboard()->getSelectedString();
if (str.getChars()==0) { // テキストなし
return;
}
/* 選択テキストと置換 */
textfld->replaceSelectedString(str.getString());
}
static WSCfunctionRegister op("PasteCbText",(void*)PasteCbText);
|
|