-
大小: 202KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-03
- 語言: 其他
- 標(biāo)簽:
資源簡介
一元稀疏多項(xiàng)式計(jì)算器(帶界面),其中含有了加減乘除,求導(dǎo),賦值的功能,并能在設(shè)定的界面上運(yùn)行。

代碼片段和文件信息
#include?“StdAfx.h“
#include?“MyEditEx.h“
CMyEditEx::CMyEditEx(void)
{
}
CMyEditEx::~CMyEditEx(void)
{
}
BEGIN_MESSAGE_MAP(CMyEditEx?CEdit)
ON_WM_CHAR()
END_MESSAGE_MAP()
void?CMyEditEx::OnChar(UINT?nChar?UINT?nRepCnt?UINT?nFlags)
{
//?保證小數(shù)點(diǎn)最多只能出現(xiàn)一次
if(nChar==‘.‘)
{
CString?str;
//?獲取原來編輯框中的字符串
GetWindowText(str);
if(str?==?_T(““)?||?str.Find(‘.‘)!=-1)
{
//小數(shù)點(diǎn)不允許在第一位
//若原來的字符串中已經(jīng)有一個(gè)小數(shù)點(diǎn)則不將小數(shù)點(diǎn)輸入保證了最多只能輸入一個(gè)小數(shù)點(diǎn)
}
else
{
//?否則就輸入這個(gè)小數(shù)點(diǎn)
CEdit::OnChar(nChar?nRepCnt?nFlags);?
}
}
//?除了小數(shù)點(diǎn)和負(fù)號(hào)還允許輸入數(shù)字BackspaceDelete
else?if((nChar>=‘0‘?&&?nChar<=‘9‘)||(nChar==0x08)||(nChar==0x10))
{
CEdit::OnChar(nChar?nRepCnt?nFlags);?
}
else?if(nChar?==?‘-‘)
{
CString?str;
//?獲取原來編輯框中的字符串
GetWindowText(str);
if(str?==?_T(““))
{
CEdit::OnChar(nChar?nRepCnt?nFlags);?
}
}
//?其它的鍵都不響應(yīng)
else
{
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1034??2017-09-26?11:33??PolyCal\PolyCal\MyEditEx.cpp
?????文件????????191??2017-09-21?05:13??PolyCal\PolyCal\MyEditEx.h
?????文件????????669??2017-09-26?20:21??PolyCal\PolyCal\MyEditIntEx.cpp
?????文件????????200??2017-09-26?20:20??PolyCal\PolyCal\MyEditIntEx.h
?????文件???????3912??2017-09-26?21:01??PolyCal\PolyCal\Poly.cpp
?????文件????????658??2017-09-26?21:02??PolyCal\PolyCal\Poly.h
?????文件???????1219??2017-09-26?11:42??PolyCal\PolyCal\PolyAddDlg.cpp
?????文件????????603??2017-09-26?20:21??PolyCal\PolyCal\PolyAddDlg.h
?????文件?????107400??2017-09-26?21:03??PolyCal\PolyCal\PolyCal.aps
?????文件???????2006??2017-09-26?08:39??PolyCal\PolyCal\PolyCal.cpp
?????文件????????448??2017-09-26?08:39??PolyCal\PolyCal\PolyCal.h
?????文件??????13612??2017-09-26?21:03??PolyCal\PolyCal\PolyCal.rc
?????文件???????6249??2017-09-26?20:21??PolyCal\PolyCal\PolyCal.vcxproj
?????文件???????2718??2017-09-26?20:21??PolyCal\PolyCal\PolyCal.vcxproj.filters
?????文件????????143??2017-09-26?08:39??PolyCal\PolyCal\PolyCal.vcxproj.user
?????文件???????7311??2017-09-26?21:07??PolyCal\PolyCal\PolyCalDlg.cpp
?????文件???????1521??2017-09-26?21:05??PolyCal\PolyCal\PolyCalDlg.h
?????文件???????3013??2017-09-26?08:39??PolyCal\PolyCal\ReadMe.txt
????.......?????67777??2009-08-31?02:31??PolyCal\PolyCal\res\PolyCal.ico
?????文件????????670??2017-09-26?08:39??PolyCal\PolyCal\res\PolyCal.rc2
?????文件???????3014??2017-09-26?21:03??PolyCal\PolyCal\resource.h
?????文件????????140??2017-09-26?08:39??PolyCal\PolyCal\stdafx.cpp
?????文件???????1632??2017-09-26?08:39??PolyCal\PolyCal\stdafx.h
?????文件????????234??2017-09-26?08:39??PolyCal\PolyCal\targetver.h
?????文件????????888??2017-09-26?08:39??PolyCal\PolyCal.sln
????..A..H.?????19968??2017-09-26?21:19??PolyCal\PolyCal.suo
?????文件?????101376??2017-09-26?21:11??PolyCal\Release\PolyCal.exe
?????目錄??????????0??2017-09-26?08:39??PolyCal\PolyCal\res
?????目錄??????????0??2017-09-26?21:11??PolyCal\PolyCal
?????目錄??????????0??2017-09-26?21:19??PolyCal\Release
............此處省略4個(gè)文件信息
評(píng)論
共有 條評(píng)論