当前位置:[北京同好会]>[编程]>[对话框]

 

一些对话框

串口通信监测对话框 PACKAGE Trs232dlg *rs232dlg

功能:

显示发送和接收的字节或指令(选中Command)

手动发送指令

调用:

void updaterx(unsigned char byte) 显示接收字节

void updatetx(unsigned char byte) 显示发送字节

HWND hmainform 设置消息接收窗口

void setcmdlist(TStringList * cmdlist) 设置对应的指令集

消息处理
#define WM_TDIALOGCOMMESSAGE (WM_APP + 402)

TRS232DLG_WND_OFF 对话框被关闭
TRS232DLG_SENDCMD 发送1个字节,内容在LPARAM。主程序处理发送。

选项设置对话框PACKAGE Tconfigdlg *configdlg

功能

设置选项参数

调用

bool setparam(long int ilong,long int ilat,int izone,AnsiString csavedir,bool braexch,bool bdecexch, bool bmotorexch, int mounttype, int itrackparam[7],bool btracklog) 设置对话框中的参数

void getparam(long int &ilong, long int &ilat, int &izone, AnsiString &csavedir, bool &braexch,bool &bdecexch, bool &bmotorexch, int &mounttype, int *itrackparam,bool &btracklog) 读取对话框中的参数

(2007-1-15)

 

目标选择对话框PACKAGE Ttargdlg *targdlg

功能

选择目标

调用

void Setdatdir(AnsiString fpath) 设置星表文件目录。默认为工作目录/dat/。

AnsiString gettarget(long int &sky_target_ra, long int &sky_target_dec, long int &sky_target_ra_2k, long int &sky_target_dec_2k) 返回目标的当前和J2000坐标。及目标名称。

bool getvariable(long double & epoch, long double & period) 返回变星的历元和周期。

(2007-3-10)

天文计算器PACKAGE Tastrocalc *astrocalc

功能:

天文计算

时角计算

变星历元计算

调用

AnsiString sky_strimgdir 火星等表面图文件目录

AnsiString sky_strsavedir 文件保存目录

void setlocal(long int llong, long int llat, int ihr) 观测点坐标

void setvariable(long double epoch, long double period) 变星历元

void Setdatdir(AnsiString fpath) 数据文件目录

(2007-3-23)