|
发表于 2003-10-6 14:55:00
|
显示全部楼层
晚辈找到了在晓东工具箱中的xdsoft.mnl文件。中的程序, 我将之加栽还是不能用, 请功力大侠来指点一二. 晚辈谢过大家了
程序上指出了
error: no function definition: XDRX_SYSTEM_GETSCREENRESOLUTION
为了方便我顺便附上晓东工具箱中的xdsoft.mnl文件.
程序代码如下:
;;恢复屏幕菜单至合适宽度,根据分辨率自动调整 Writen by eachy
(defun c:Ea_scrmenures
(/ org_position_lst screen tf profiles n cu_profiles)
(if (> (atof (getvar "acadver")) 15.0)
(progn
(setq screen (xdrx_system_getscreenResolution))
(setq org_position_lst
(strcat (rtos (- (car screen) 86) 2 0)
" 95 "
(rtos (- (car screen) 24) 2 0)
" "
(rtos (- (last screen) 120) 2 0)
)
)
(setq profiles ;(cdr
(vl-registry-descendents (QF_Current_AutoCAD_Profiles_key))
; )
)
(foreach n profiles
(setq cu_profiles
(strcat (QF_Current_AutoCAD_Profiles_key)
n
"\\DRAWING WINDOW\\"
)
)
(if (/= (getvar "screenboxES") 0)
(progn (c:xscrmnud) (setq tf t))
)
(if (vl-registry-read cu_profiles "SCREENMENU.POSITION")
(progn
(vl-registry-write
cu_profiles
"ScreenMenu.Position"
org_position_lst
)
(vl-registry-write cu_profiles "ScreenMenu.Style" 4)
)
)
)
(if tf
(c:xscrmnud)
)
)
(princ
(strcat "\n\tAutoCAD R" (getvar "Acadver") " 不需要调整!")
)
)
(princ)
) |
|