EM_REDOの定数が分からないんですが?


ヒロ  URL  2000-09-11 00:28:32  No: 103493  IP: [192.*.*.*]

APIのSendMessage関数のwMsgパラメータにEM_REDOを指定したいのですが、定数が分かりません。
MSDNも見たのですが、定数が載っていませんでした。
教えてください。お願いします。

編集    削除
MADIA&PAPY  2000-09-12 06:56:35  No: 103494  IP: [192.*.*.*]

EM_UNDOの間違いではないでしょか?  

  '直前の編集操作を元に戻す
   Call SendMessage(Text1.hwnd, EM_UNDO, 0, 0)

■定数一覧■
(これはDelphi用なので$を&Hに変えてください。)
  EM_GETSEL              = $00B0;
  EM_SETSEL              = $00B1;
  EM_GETRECT             = $00B2;
  EM_SETRECT             = $00B3;
  EM_SETRECTNP           = $00B4;
  EM_SCROLL              = $00B5;
  EM_LINESCROLL          = $00B6;
  EM_SCROLLCARET         = $00B7;
  EM_GETMODIFY           = $00B8;
  EM_SETMODIFY           = $00B9;
  EM_GETLINECOUNT        = $00BA;
  EM_LINEINDEX           = $00BB;
  EM_SETHANDLE           = $00BC;
  EM_GETHANDLE           = $00BD;
  EM_GETTHUMB            = $00BE;
  EM_LINELENGTH          = $00C1;
  EM_REPLACESEL          = $00C2;
  EM_GETLINE             = $00C4;
  EM_LIMITTEXT           = $00C5;
  EM_CANUNDO             = $00C6;
  EM_UNDO                = $00C7;
  EM_FMTLINES            = $00C8;
  EM_LINEFROMCHAR        = $00C9;
  EM_SETTABSTOPS         = $00CB;
  EM_SETPASSWORDCHAR     = $00CC;
  EM_EMPTYUNDOBUFFER     = $00CD;
  EM_GETFIRSTVISIBLELINE = $00CE;
  EM_SETREADONLY         = $00CF;
  EM_SETWORDBREAKPROC    = $00D0;
  EM_GETWORDBREAKPROC    = $00D1;
  EM_GETPASSWORDCHAR     = $00D2;
  EM_SETMARGINS          = 211;
  EM_GETMARGINS          = 212;
  EM_SETLIMITTEXT        = EM_LIMITTEXT;    //win40 Name change
  EM_GETLIMITTEXT        = 213;
  EM_POSFROMCHAR         = 214;
  EM_CHARFROMPOS         = 215;

編集    削除
ヒロ  URL  2000-09-14 03:45:47  No: 103495  IP: [192.*.*.*]

MSDNで調べたらEM_REDOというのがあったんですが・・・。
定数がどうしても分からないんです。
テキストエディタを作成しているので、どうしても知りたいので
よろしくお願いします。度々すいませんm(__)m

編集    削除
PAPY  2000-09-15 00:24:24  No: 103496  IP: [192.*.*.*]

そもそも、EM_REDOは何をしてくれるのですか?
EM_UNDO が「元に戻す」だから「やり直し」かな?

私には定数は分かりませんが、「やり直し」
をしたいのならば、配列を作ってやれば出来ると思います。

編集    削除
こころ  URL  2000-10-09 13:51:02  No: 103497  IP: [192.*.*.*]

(WM_USER + 84)です。
参考までにWM_USERは&H400です。

MSDNには定数の値が載ることはありません。
> Header: Declared in richedit.h.
のようにヘッダーファイルが記載されているので
それを参照する必要があります。
って言ってもVBユーザーには無理な注文だけど。

ヘッダーのためにVC買ってもいいかも。
高いけど。

編集    削除