📄 showhqwin.c
字号:
#include "gmclient.h"static GtkWidget *namelabel;static GtkWidget *rqlabel;static GtkWidget *kpjlabel;static GtkWidget *zgjlabel;static GtkWidget *spjlabel;static GtkWidget *zdjlabel;static GtkWidget *cjllabel;static GtkWidget *cjjelabel;static GtkWidget *zdflabel;static GtkWidget *zflabel;static GtkWidget *hqwin;static void setHqWin(GtkWidget *tmpvbox,int x);gint hqwinflag=0;void closeHqWin(){ if(!hqwinflag) return; gtk_widget_destroy(hqwin); hqwinflag = 0;}void showHqWin(){ float jg; float fd; char str[200]; if(!hqwinflag) return; if(!frechflag) return; if(mouselinex > stocksum) return; sprintf(str,"股票名称: %s",stockname); gtk_label_set(GTK_LABEL(namelabel),str); gtk_label_set_justify(GTK_LABEL(namelabel),GTK_JUSTIFY_LEFT); sprintf(str,"日期 : %d",stock[mouselinex].jydate); gtk_label_set(GTK_LABEL(rqlabel),str); gtk_label_set_justify(GTK_LABEL(rqlabel),GTK_JUSTIFY_LEFT); jg=stock[mouselinex].kpj; jg=jg/100; sprintf(str,"开盘价 : %3.2f元",jg); gtk_label_set(GTK_LABEL(kpjlabel),str); gtk_label_set_justify(GTK_LABEL(kpjlabel),GTK_JUSTIFY_LEFT); jg=stock[mouselinex].zgj; jg=jg/100; sprintf(str,"最高价 : %3.2f元",jg); gtk_label_set(GTK_LABEL(zgjlabel),str); gtk_label_set_justify(GTK_LABEL(zgjlabel),GTK_JUSTIFY_LEFT); jg=stock[mouselinex].zdj; jg=jg/100; sprintf(str,"最底价 : %3.2f元",jg); gtk_label_set(GTK_LABEL(zdjlabel),str); gtk_label_set_justify(GTK_LABEL(zdjlabel),GTK_JUSTIFY_LEFT); jg=stock[mouselinex].spj; jg=jg/100; sprintf(str,"收盘价 : %3.2f元",jg); gtk_label_set(GTK_LABEL(spjlabel),str); gtk_label_set_justify(GTK_LABEL(spjlabel),GTK_JUSTIFY_LEFT); sprintf(str,"成交量 : %ld手",stock[mouselinex].cjsl); gtk_label_set(GTK_LABEL(cjllabel),str); gtk_label_set_justify(GTK_LABEL(cjllabel),GTK_JUSTIFY_LEFT); jg=stock[mouselinex].cjje; jg=jg/100; sprintf(str,"成交金额: %6.2f万元",jg); gtk_label_set(GTK_LABEL(cjjelabel),str); gtk_label_set_justify(GTK_LABEL(cjjelabel),GTK_JUSTIFY_LEFT); fd=stock[mouselinex].spj; jg=stock[mouselinex].kpj; fd=(fd-jg)*100/jg; sprintf(str,"涨跌幅 : %3.2f%",fd); gtk_label_set(GTK_LABEL(zdflabel),str); gtk_label_set_justify(GTK_LABEL(zdflabel),GTK_JUSTIFY_LEFT); fd=stock[mouselinex].zgj; jg=stock[mouselinex].zdj; fd=(fd-jg)*100/jg; sprintf(str,"震幅 : %3.2f%",fd); gtk_label_set(GTK_LABEL(zflabel),str); gtk_label_set_justify(GTK_LABEL(zflabel),GTK_JUSTIFY_LEFT);}void openHqWin(){ GtkWidget *tmpvbox; if(!frechflag) return; if(hqwinflag) return; hqwin = createDialogWindow("明细",160,200,600,310,2, GTK_SIGNAL_FUNC(closeHqWin)); tmpvbox = createBox(hqwin,VERTICAL,0); if(mouselinex > stocksum) setHqWin(tmpvbox,stocksum); else setHqWin(tmpvbox,mouselinex); hqwinflag = 1; }void setHqWin(GtkWidget *tmpvbox,int x){ float jg; float fd; char str[200]; sprintf(str,"股票名称: %s",stockname); namelabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(namelabel),GTK_JUSTIFY_LEFT); sprintf(str,"日期 : %d",stock[x].jydate); rqlabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(rqlabel),GTK_JUSTIFY_LEFT); jg=stock[x].kpj; jg=jg/100; sprintf(str,"开盘价 : %3.2f元",jg); kpjlabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(kpjlabel),GTK_JUSTIFY_LEFT); jg=stock[x].zgj; jg=jg/100; sprintf(str,"最高价 : %3.2f元",jg); zgjlabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(zgjlabel),GTK_JUSTIFY_LEFT); jg=stock[x].zdj; jg=jg/100; sprintf(str,"最底价 : %3.2f元",jg); zdjlabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(zdjlabel),GTK_JUSTIFY_LEFT); jg=stock[x].spj; jg=jg/100; sprintf(str,"收盘价 : %3.2f元",jg); spjlabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(spjlabel),GTK_JUSTIFY_LEFT); sprintf(str,"成交量 : %ld手",stock[x].cjsl); cjllabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(cjllabel),GTK_JUSTIFY_LEFT); jg=stock[x].cjje; jg=jg/100; sprintf(str,"成交金额: %6.2f元万",jg); cjjelabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(cjjelabel),GTK_JUSTIFY_LEFT); fd=stock[x].spj; jg=stock[x].kpj; fd=(fd-jg)*100/jg; sprintf(str,"涨跌幅 : %3.2f%",fd); zdflabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(zdflabel),GTK_JUSTIFY_LEFT); fd=stock[x].zgj; jg=stock[x].zdj; fd=(fd-jg)*100/jg; sprintf(str,"震幅 : %3.2f%",fd); zflabel=createLabel(tmpvbox,str); gtk_label_set_justify(GTK_LABEL(zflabel),GTK_JUSTIFY_LEFT);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -