#include "myWin.h" #include "EVCM.h" static HWND ed1,ed2,bt1,bt2,bt3, bt4, bt5; void prCut (void){SendMessage(ed1,WM_CUT ,0,0);SetFocus(ed1);} void prCut (void){SendMessage(ed1,WM_CUT ,0,0);SetFocus(ed1);} void prClear(void){SendMessage(ed1,WM_CLEAR,0,0);SetFocus(ed1);} void prCopy (void){SendMessage(ed1,WM_COPY ,0,0);SetFocus(ed1);} void prPaste(void){SendMessage(ed1,WM_PASTE,0,0);SetFocus(ed1);} void prUndo (void){SendMessage(ed1,WM_UNDO ,0,0);SetFocus(ed1);} void prEdit (HWND hw, WPARAM wp,LPARAM lp){ TCHAR str[32768]; if(HIWORD(wp)==EN_UPDATE){ GetWindowText(ed1, str,32768); SetWindowText(ed2, str); } }void procCreate(HWND hw,WPARAM wp, LPARAM lp){ MoveWindow(hw,0,0,530,380,TRUE); EVENT_DEF(WM_COMMAND,procCommand,false); createButton(&bt1, hw, TEXT("切取り" ), 0, 0, 100, 30, prCut ); createButton(&bt2, hw, TEXT("削除" ), 100, 0, 100, 30, prClear); createButton(&bt3, hw, TEXT("複写" ), 200, 0, 100, 30, prCopy ); createButton(&bt4, hw, TEXT("貼付け" ), 300, 0, 100, 30, prPaste); createButton(&bt5, hw, TEXT("元に戻す" ), 400, 0, 100, 30, prUndo ); createEdit (&ed1, hw, TEXT("edit test" ), 0, 40, 250, 300, prEdit ); createEdit (&ed2, hw, TEXT("" ), 250, 40, 250, 300, NULL ); }