Ⅰ 寫一個簡單的創建windows窗口程序,通過編譯但無法顯示窗口,在進程中看到程序在運行
if(hwnd=NULL)
{
::MessageBox(NULL,"wrong!","error",MB_OK);
return -1;
}
上述代碼if判斷有錯誤。應該為:if(NULL==hwnd)。
Ⅱ 一半股票軟體那種打出來600xxx然後下面就可以顯示一個股票名稱和代碼的功能能不能在VB控制項實習
可以 模糊查詢 比如 a="中國石化"
文本框textbox1 判斷 if textbox1.value like a 就可以
Ⅲ 想用C語言編寫一個有可視化的界面,有按鈕,有輸入框的程序
可以建立MFC應用程序,用對話框
方式
然後,在對話框上放個Edit
control,和Button控制項.
雙擊Button
寫SetDlgItemText(IDC_EDIT1,_T("HELLO"));
這只是個最簡單的例子.
如果要熟悉的話,建議先簡單學習下MFC的知識
Ⅳ 用匯編寫一個顯示出窗口的程序
從 masm for windows 里弄出來的,看看行不:
.386 ;表示要用到386指令
.model Flat,stdcall ;32位程序,要用flat啦!;stadcall,標准調用
option casemap:none ;區別大小寫
include windows.inc ;包括常量及結構定義
include kernel32.inc ;函數原型聲明
include user32.inc
includelib kernel32.lib ;用到的引入庫
includelib user32.lib
.data;數據區,定義2個字元串
szText db "Hello world!",0
szCaption db "Masm for Windows 集成實驗環境",0
.code ;代碼開始執行處
start:
invoke MessageBox,NULL,addr szText,addr szCaption,MB_OK
;調用MessageBoxAPI函數
invoke ExitProcess,NULL ;程序退出
end start;結束
Ⅳ 誰能給我編寫一個股票交易系統的程序
任何一個交易系統涉及的內容都是很多的。
首先你要懂計算機,會編程。
其次你要懂交易,有自己的交易體系,交易理念。
最後你要通過你自己的編程知識把交易體系實現。
當然任何一個交易體系都不是萬能的,還是要有人工的干預。
個人理解,僅供參考。
Ⅵ C語言是針對圖形界面程序的嗎 如何用C編寫一個最簡單的窗口程序 代碼是
C語方下可以在文本模式下作出,也可以在圖形模式下畫出,用的是一些擴展庫,就是說不是C標准庫,下面給一個框架,不知道建不建議學,感覺過時了,看你自已的興趣了,感興趣下了功夫肯定能學好,因為它根本就不難,只不過用了些非標准庫的所謂高級函數而已
#include <process.h>
#include <dos.h>
#include <conio.h>
#define Key_DOWN 0x5100
#define Key_UP 0x4900
#define Key_ESC 0x011b
#define Key_ALT_F 0x2100
#define Key_ALT_X 0x2d00
#define Key_ENTER 0x1c0d
void box(int startx,int starty,int high,int width);
main()
{
int i,key,x,y,l;
char *menu[] = {"File","Edit","Run","Option","Help","Setup","Zoom","Menu"};
/* 主菜單各項 */
char *red[] = { "F","E","R","O","H","S","Z","M" }; /* 加上紅色熱鍵 */
char *f[] = {"Load file", "Save file", "Print", "Modify ", "Quit A1t_x"};
/* File 項的子菜單 */
char buf[16*10*2],buf1[16*2]; /* 定義保存文本的緩沖區 */
while(1)
{
textbackground(BLUE);
clrscr();
textmode(C80);
window(1,1,80,1);/* 定義顯示主菜單的窗口 */
textbackground(LIGHTGRAY);
textcolor(BLACK);
clrscr();
gotoxy(5,1);
for(i=0,l=0;i<8;i++)
{
x=wherex(); /* 得到當前游標的坐標 */
y=wherey();
cprintf("%s",menu[i]); /* 顯示各菜單項 */
l=strlen(menu[i]); /* 得到菜單項的長度 */
gotoxy(x,y);
textcolor(RED);
cprintf("%s",red[i]); /* 在主菜單項各頭字元寫上紅字元 */
x=x+l+5;
gotoxy(x,y);
textcolor(BLACK); /* 為顯示下一個菜單項移動游標 */
}
gotoxy(5,1);
key=bioskey(0);
switch (key){
case Key_ALT_X:
exit(0); /* ALT_X 則退出 */
case Key_ALT_F:
{
textbackground(BLACK);
textcolor(WHITE);
gotoxy(5,1);
cprintf("%s",menu[0]); /* 加黑 File 項 */
gettext(5,2,20,12,buf); /* 保存窗口原來的文本 */
window(5,2,20,9);/* 設置作矩形框的窗口 */
textbackground(LIGHTGRAY);
textcolor(BLACK);
clrscr();
box(1,1,7,16); /* 調用作框函數 */
for(i=2;i<7;i++) /* 顯示子菜單各項 */
{ gotoxy(2,i);
cprintf("%s",f[i-2]);
}
gettext(2,2,18,3,buf1); /*將下拉菜單的內容保存在 buf1*/
textbackground(BLACK);
textcolor(WHITE);
gotoxy(2,2);
cprintf("%s",f[0]);/*加黑下拉菜單的第一項 load file*/
gotoxy(2,2);
y=2;
while ((key=bioskey(0))!=Key_ALT_X) /* 等待選擇下拉菜單項*/
{
if ((key==Key_UP)||(key==Key_DOWN))
{
puttext(2,y,18,y+1,buf1); /* 恢復原先的項 */
if (key==Key_UP)
y=y==2?6:y-1;
else
y=y==6?2:y+1;
gettext(2,y,18,y+1,buf1);/*保存要壓上光條的子菜單項*/
textbackground(BLACK);
textcolor(WHITE);
gotoxy(2,y);
cprintf("%s",f[y-2]); /* 產生黑條壓在所選項上 */
gotoxy(2,y);
}
else
if (key==Key_ENTER)/* 若是回車鍵,判斷是哪一子菜單按的回
車,在此沒有相應的特殊處理*/
{
switch ( y-1 ){
case 1: /* 是子菜單項第一項:Load file */
break;
case 2: /* Save file */
break;
case 3: /* print */
break;
case 4: /* modify */
break;
case 5:
exit(0);
default:
break;
}
break;
}
else
if (key==Key_ESC)
break; /* 是 Esc 鍵,返回主菜單 */
}
if (key==Key_ALT_X) exit(0);
break;
}
}
}
}
void box(int startx,int starty,int high,int width) /* 畫矩形框函數 */
{ int i;
gotoxy(startx,starty);
putch(0xda); /* 畫┌ */
for (i=startx+1;i<width;i++) putch(0xc4); /* 畫— */
putch(0xbf); /* 畫┐ */
for( i=starty+1;i<high;i++)
{
gotoxy(startx,i);putch(0xb3); /* 畫│ */
gotoxy(width,i);putch(0xb3); /* 畫│ */
}
gotoxy(startx,high);
putch(0xc0); /* 畫└ */
for (i=startx+1;i<width;i++) putch(0xc4); /* 畫— */
putch(0xd9); /* 畫┘ */
return ;
}
Ⅶ 我在eclipse上用java編了一小段代碼,用來顯示一個簡單的窗口,程序可以運行,但看不到出現窗口,怎麼辦
我給你寫個方法,你可以比著葫蘆畫個瓢,好吧、
註:在編寫這樣的小窗口時要主要幾點
1、在構造函數里設置窗體的(位置和)大小,用this.setBounds(int x,int y,int width,int height);實現
2、設置窗體的可見性,一般這句代碼寫在構造函數的末尾,用this.setVisible(true);實現,少了這句代碼,窗體是看不到的
3、這一點對於非常簡單的窗體不是滿重要,用this.SetDefaultCloseOperation(EXIT_ON_CLOSE);設置當點擊窗體的"*"(差,退出按鈕時),退出程序,少了這句代碼,程序默
認是隱藏窗體。
*******************************************************************************************
package com.xpsoft.swingtest;//導入包
import java.awt.Color;//導入標題欄的Icon圖片包
import javax.swing.*;//導入JFrame所在的包
import java.awt.FlowLayout;//導入布局管理器包(初學者可以暫時不做關注)
public class Swing1 extends JFrame{
/**
* @param args
*/
public Swing1(){//無參構造函數
this.setTitle("我的第一個Frame");
this.setLayout(null);//可以暫時設為Null布局:new FlowLayout()
this.setBounds(450,150,500,400);//沒有這一步,窗體默認最小化,在電腦屏幕的左上角處
this.setResizable(false);//禁止修改Frame的大小(可以不設置)
//this.setUndecorated(true);//去掉窗體的邊框和標題欄
this.setVisible(true);//把窗體設為可以(非常重要)
//關閉窗體時執行的4種操作
this.setDefaultCloseOperation(EXIT_ON_CLOSE);//關閉該窗體
/*this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);//不做任何操作
this.setDefaultCloseOperation(HIDE_ON_CLOSE);//隱藏窗體(默認)
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//釋放窗體對象*/
}
public static void main(String[] args) {
Swing1 s=new Swing1();
/*JFrame frame=new JFrame();
frame.setTitle("直接使用JFrame創建窗體");
frame.setBounds(450,150,500,400);
frame.setVisible(true);*/
}
}
**************************************************************
希望能夠對你有所幫助哦
Ⅷ 如何用c++創建一個窗口,然後在這個窗口裡面寫代碼,運行程序
c++?VC,BC,GNOME,QT,MFC你准備使用哪一個?
vc6.0 MFC中有 class wizard,容易就寫出代碼了
Ⅸ JAVA 編寫一個帶有窗口的應用程序
這樣:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Graphics;
public class MainClass extends JFrame {
public JComboBox box;
int flag = 0;
jpNewPanel jpNewPanel;
public static void main(String[] args) {
MainClass frame = new MainClass();
frame.setBounds(650,300,550,550);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("信號燈");
frame.setVisible(true);
}
public MainClass() {
box = new JComboBox();
box.addItem("請選擇");
box.addItem("紅燈");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
box.addItem("黃燈");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
box.addItem("綠燈");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
add(box, BorderLayout.NORTH);
jpNewPanel = new jpNewPanel();
add(jpNewPanel, BorderLayout.CENTER);
}
class jpNewPanel extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawOval(150, 0, 120, 120);
if (flag == 1) {
g.setColor(Color.RED);
g.fillOval(150, 0, 120, 120);
} else if (flag == 2) {
g.setColor(Color.YELLOW);
g.fillOval(150, 0, 120, 120);
} else if (flag == 3) {
g.setColor(Color.GREEN);
g.fillOval(150, 0, 120, 120);
}
}
}
}
(9)寫一個顯示股票代碼的窗口程序擴展閱讀:
注意事項
每個Road對象都有一個name成員變數來代表方向,有一個vehicles成員變數來代表方向上的車輛集合。
在Road對象的構造方法中啟動一個線程每隔一個隨機的時間向vehicles集合中增加一輛車(用一個「路線名_id」形式的字元串進行表示)。
在Road對象的構造方法中啟動一個定時器,每隔一秒檢查該方向上的燈是否為綠,是則列印車輛集合和將集合中的第一輛車移除掉。
Ⅹ 股票的個股界面下 如何在指標欄下顯示大盤指數 (如圖)求代碼
將大盤指數設置為指標就可以將其顯示在個股的副圖里,大盤指數設置為指標的順序如下:(以通達信軟體為例)
1、菜單-功能-公式系統-公式管理器-用戶-其他類型-新建;進入「指標公式編輯器」如下圖:
上證指數副圖指標程序如下:
上證:"999999$C",NODRAW,COLORWHITE;
漲跌:"999999$C"-REF("999999$C",1),NODRAW,COLORLIGRAY;
{原系統K線}
DRAWKLINE("999999$H","999999$O","999999$L","999999$C");
{紅青立體K線}
開盤:="999999$O";
收盤:="999999$C";
最高:="999999$H";
最低:="999999$L";
STICKLINE(收盤>=開盤,收盤,開盤,3,0),COLOR000045;{紅色}
STICKLINE(收盤>=開盤,收盤,開盤,2.5,0),COLOR000065;
STICKLINE(收盤>=開盤,收盤,開盤,2,0),COLOR000085;
STICKLINE(收盤>=開盤,收盤,開盤,1.5,0),COLOR0000A5;
STICKLINE(收盤>=開盤,收盤,開盤,1,0),COLOR0000C5;
STICKLINE(收盤>=開盤,收盤,開盤,0.5,0),COLOR0000E5;
STICKLINE(收盤>=開盤,最高,最低,0,0),COLOR0000F5;
STICKLINE(收盤<開盤,收盤,開盤,3,0),COLOR656500;{青色}
STICKLINE(收盤<開盤,收盤,開盤,2.5,0),COLOR757500;
STICKLINE(收盤<開盤,收盤,開盤,2,0),COLOR858500;
STICKLINE(收盤<開盤,收盤,開盤,1.5,0),COLOR959500;
STICKLINE(收盤<開盤,收盤,開盤,1,0),COLORA5A500;
STICKLINE(收盤<開盤,收盤,開盤,0.5,0),COLORB5B500;
STICKLINE(收盤<開盤,最高,最低,0,0),COLORC5C500;
{均線}
MA5:MA("999999$C",5),COLORWHITE;
MA10:MA("999999$C",10),COLORYELLOW;
MA20:MA("999999$C",20),COLORMAGENTA;
{MA30:MA("999999$C",30),COLORCYAN;}
MA60:MA("999999$C",60),COLORGREEN;
{MA120:MA("999999$C",120),COLORBLUE;};
深證指數同樣可以設置為副圖。