日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件...

發布時間:2024/9/27 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當前位置:我的異常網? C語言???用C語言做個簡單的計算機,上面是代碼,請教上資源

用C語言做個簡單的計算機,上面是代碼,請教上資源文件在哪里編寫,要新建什么文件

www.myexceptions.net??網友分享于:2013-07-30??瀏覽:53次

用C語言做個簡單的計算機,下面是代碼,請問下資源文件在哪里編寫,要新建什么文件

還是先做界面,先寫資源文件。

/***********MyCalculator.rc**************/

#include

#defineICO_MAIN0X1000

#defineDLG_MAIN1

#define IDB_00X4400//0

#define IDB_10X4401//1

#define IDB_20X4402//2

#define IDB_30X4403//3

#define IDB_40X4404//4

#define IDB_50X4405//5

#define IDB_60X4406//6

#define IDB_70X4407//7

#define IDB_80X4408//8

#define IDB_90X4409//9

#define IDB_PLUS0X4410//+

#define IDB_SUB0X4411//-

#define IDB_EQU0X4412//=

#define IDB_DOT0X4413//.

#define IDB_PAS0X4414//正負號

#defineIDB_EDIT0x4415//編輯框

ICO_MAINICON"xhk.ico"

DLG_MAINDIALOG300,150,102,140STYLEDS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU

CAPTION"我的計算器"

FONT9,"宋體"

{

//定義編輯框控件

EDITTEXT IDB_EDIT,7,10,86,17,ES_RIGHT

PUSHBUTTON "7",IDB_7,5,30,23,17

PUSHBUTTON "8", IDB_8, 38,30,23,17

PUSHBUTTON "9",IDB_9,71,30,23,17

PUSHBUTTON "4",IDB_4,5,52,23,17

PUSHBUTTON "5",IDB_5,38,52,23,17

PUSHBUTTON "6",IDB_6,71,52,23,17

PUSHBUTTON "1",IDB_1,5,74,23,17

PUSHBUTTON "2",IDB_2,38,74,23,17

PUSHBUTTON "3",IDB_3,71,74,23,17

PUSHBUTTON "0",IDB_0,5,92,23,17

PUSHBUTTON "+/-",IDB_PAS,38,92,23,17

PUSHBUTTON ".",IDB_DOT,71,92,23,17

PUSHBUTTON "+",IDB_PLUS,5,114,23,17

PUSHBUTTON "-",IDB_SUB,38,114,23,17

PUSHBUTTON "=",IDB_EQU,71,114,23,17

}

下面還是主程序代碼:

/***********MyCalculator.c**************/

#include

#include

#define ICO_MAIN0X1000

#defineDLG_MAIN1

#define IDB_00X4400//0

#define IDB_10X4401//1

#define IDB_20X4402//2

#define IDB_30X4403//3

#define IDB_40X4404//4

#define IDB_50X4405//5

#define IDB_60X4406//6

#define IDB_70X4407//7

#define IDB_80X4408//8

#define IDB_90X4409//9

#define IDB_PLUS0X4410//+

#define IDB_SUB0X4411//-

#define IDB_EQU0X4412//=

#define IDB_DOT0X4413//.

#define IDB_PAS0X4414//正負號

#defineIDB_EDIT0x4415//編輯框

int num1=0;//定義了第一個數字

int num2=0;//定義了第二個數字

char s[10];//為了方面參數的傳遞,定義了這個全局變量,完全沒有這個必要

UINT uFlags=1;//標識是否按下了加號或者等號,切換給num1和num2賦值

char oPration='+';//操作符標志,判斷按下的是什么操作符,默認為加

//把字符串轉化成數字

int StrToNum(char * str)

{

returnatoi(str);

}

//把數字轉化成字符串

char * NumToStr(int nNum)

{

itoa(nNum,s,10);

return s;

}

//修改編輯框控件的文字

int SetEditValue(int nNum,HWND hEdit)

{

if(uFlags==1)

{

num1 = num1*10+nNum;//可以使數字進位(向左移)

SetWindowText(hEdit,NumToStr(num1));

}

else

{

num2 = num2*10+nNum;//可以使數字進位(向左移)

SetWindowText(hEdit,NumToStr(num2));

}

return 0;

}

LRESULT WINAPI DialogProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)

{

HICON hIcon;

HWND hEdit = GetDlgItem(hWnd,IDB_EDIT);

switch(Msg)

{

case WM_INITDIALOG:

//設置圖標

hIcon = LoadIcon(GetModuleHandle("MyCalculator.exe"),MAKEINTRESOURCE(ICO_MAIN));

SendMessage(hWnd,WM_SETICON,ICON_BIG,(long)hIcon);

SetWindowText(hEdit,"0.");//讓編輯框控件的內容為"0."

return TRUE;

case WM_COMMAND:

switch(LOWORD(wParam))//LOWORD(wParam)用來取出命令ID

{

//一下處理過程可以更簡單的,大家自己想想,看怎樣處理好

//自己完成計算器可以滿足支持小數點和正負號

case IDB_0:

SetEditValue(0,hEdit);

break;

case IDB_1:

SetEditValue(1,hEdit);

break;

case IDB_2:

SetEditValue(2,hEdit);

break;

case IDB_3:

SetEditValue(3,hEdit);

文章評論

總結

以上是生活随笔為你收集整理的C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。