/* --------------------------------------- 保存窗口位置 --------------------------------------- */ static bool_t qst_com_win_save ( __CR_IN__ void_t* parm, __CR_IN__ uint_t argc, __CR_IN__ ansi_t** argv ) { RECT win; sQstComm* ctx; CR_NOUSE(argc); CR_NOUSE(argv); /* 获取窗口位置 */ ctx = (sQstComm*)parm; if (!GetWindowRect(ctx->hwnd, &win)) return (FALSE); sint_t x1 = win.left; sint_t y1 = win.top; uint_t ww = win.right - win.left; uint_t hh = win.bottom - win.top; /* 保存窗口位置 */ return (misc_desk_save(WIN_ICONF, x1, y1, ww, hh)); }
/* --------------------------------------- 保存窗口位置 --------------------------------------- */ static bool_t qst_srv_win_save (void_t) { RECT win; /* 获取窗口位置 */ if (!GetWindowRect(s_hwnd, &win)) return (FALSE); sint_t x1 = win.left; sint_t y1 = win.top; uint_t ww = win.right - win.left; uint_t hh = win.bottom - win.top; /* 保存窗口位置 */ return (misc_desk_save(WIN_ICONF, x1, y1, ww, hh)); }