uedit.h
上传用户:xiaoan1112
上传日期:2013-04-11
资源大小:19621k
文件大小:1k
源码类别:

操作系统开发

开发平台:

Visual C++

  1. /*     COW : Character Oriented Windows
  2. uedit.h: Definitions for user Edit
  3. */
  4. /***BEGIN_PUBLIC***/
  5. #ifndef NOWNDMACROS
  6. #define wndEdit(id, fBorder, fEnabled, ax, ay, dax, day, pwndParent, pwndSibbling, szBuf, cchMax, chFill, isa, isaSel) {
  7. id, WS_CHILD | WS_EDIT | (fBorder ? WS_BORDER : 0), 
  8. 0, fEnabled, {ax, ay, ax+dax, ay+day}, 
  9. {((fBorder) ? ax+1 : ax), (fBorder ? ay+1 : ay), 
  10.  ((fBorder) ? ax+dax-1 : ax+dax), (fBorder ? ay+day-1 : ay+day)}, 
  11. (PLFN) InternalEditWndProc, pwndParent, pwndSibbling, NULL, 0, 0, 
  12. {0, (WORD) szBuf, cchMax, isa, isaSel, chFill, 0, 0, 0, 0, TRUE, 0, 
  13.  (WORD) szBuf}}
  14. /* InternalEditWndProc must be forward defined for CS compiler */
  15. DWORD  FARPUBLIC InternalEditWndProc(PWND, WORD, WORD, DWORD);
  16. #endif /* !NOWNDMACROS */
  17. /* for selection (SetTmcSel) */
  18. #define ichSelectEnd (0x7fff) /* select to end */
  19. VOID FARPUBLIC SetEditText(PWND, char *, BOOL);
  20. VOID FARPUBLIC SetEditWidth(PWND, WORD); /* OPTIONAL */
  21. WORD FARPUBLIC GetEditText(PWND, char *, WORD);
  22. DWORD FARPUBLIC EditWndProc(PWND, WORD, WORD, DWORD);
  23. VOID FARPUBLIC DefaultEditMgrInit(VOID); /* OPTIONAL */
  24. #define EN_CHANGE 1
  25. #define EN_CURSORMOVED 2
  26. /***END_PUBLIC***/