⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showhqwin.c

📁 用GTK+做用户界面 股票每日分时行情用数据库管理——MYSQL 软件应用方式客户端/服务器模式 基于TCP/IP的C/S通信模式 实现STOCK
💻 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 + -