原创 MFC中Edit控件垂直滾動條時,當文本超出時再顯示垂直滾動條

現在我需要實現這樣一個功能:      想要用edit控件本身的滾動條,並且設置該屬性,但是該滾動條會一直存在。效果如下圖,很是難看,當沒有輸入信息時,也會出現垂直滾動條 其實,只有在文本超過設定的區域內纔會顯示(在這我不知道如何上傳動

原创 MFC中對話框程序,獲取鼠標光標的位置,指向的字符

第一步:獲取光標相對於控件的位置 POINT  cp = GetCaretPos(); 第二步:獲取光標的位置 int xy = CharFromPos(cp); 第三步:獲取光標所在的字符 int CharIndex = LOW

原创 MFC下設置窗口透明效果

設置窗口透明 ::SetWindowLong(m_hWnd , GWL_EXSTYLE , GetWindowLong(m_hWnd , GWL_EXSTYLE)| WS_EX_LAYERED); ::SetLayeredWindowAt

原创 使用CImage截取部分圖像,進行保存

1:在OnPaint()中,截取指定的區域,保存成文件 void CTest_CImageDestroyDlg::OnPaint() { CPaintDC dc(this); // 用於繪製的設備上下文 CRect m_re

原创 C++調用python代碼中文字符串的傳入傳出(三)

標題上寫的這個問題,應該是大多數在使用C++調用python的博友會遇到的一個問題。 爲什麼英文字符串是可以的,但是使用中文字符串時,爲什麼會出現亂碼的現象? 原因:vs環境下使用的是Unicode編碼,而python下的是utf-8編碼

原创 python=3.5.2時,安裝Django是2.0.7版本時,出問題的解決方案

前提是:        在使用TensorFlow框架時,我用的python是3.5.2版本的。        因爲現在需要用到Django這個框架,做局域網連接。發現,當我使用2.0以上版本時,會自動安裝python是3.6的版本。這個

原创 錯誤解析:error LNK2019: 無法解析的外部符號 ****被引用

在使用MFC程序做DLL導出庫時,遇到了這個問題。用法是:在DLL A中調用了DLL B中的內容前提是:    A:在屬性中配置了頭文件的路徑、lib的路徑,lib輸入    B:在項目中,添加了該dll的.h聲明文件保證這兩項內容都是正

原创 <Python>將一個有序排列的txt文件,打亂成無序排列,再輸出到指定文件中

功能:現有一個文件“1.txt”,裏面的內容是:00176480_nohash_0_bed00176480_nohash_0_down00176480_nohash_0_left00176480_nohash_0_marvin001764

原创 錯誤:error C1853:"Debug \ .... .pch"預編譯頭文件來自編譯器版本,或者預編譯頭C++而在C中使用它(或相反)

出現錯誤原因:    因爲當項目中混合了.cpp和.h文件時,編譯器會對它們採取不同的編譯方式(主要是因爲對函數聲明的處理方式不同),因而不能共用一個預編譯文件解決方法:    在程序中,只包含.h文件時,只在屬性中添加即可,不用包含.c

原创 反射消息

解釋:        父窗口將子窗口發給它的通知消息,首先反射回子窗口進行處理(即給子窗口一個機會,讓子窗口處理此消息),這樣通知消息就會有機會能被子窗口自身進行處理。        ***在我重繪Edit控件時,就用到了這個消息。目前在

原创 CString:判斷兩個str字符串中有多少不同的字

例子: CString strSource = L"你叫什麼名字"; CString strUser = L"您叫啥名呢" CString strDiferr; for(int dex = 0 ; dex < strSource

原创 win7下微軟自帶語音識別的系統命令(二)

(1)隱藏語音,顯示語音識別“開始聆聽”------------>>>>> 讓計算機聽您說話“停止聆聽” ----------->>>>> 讓計算機停止說話“移動語音識別” -------->>>>> 將語音識別麥克風移開“最小化語音識別

原创 如何創建CFont字體

使用CreateFont創建字體時,使用CFont指針CFont        *m_font;m_font = new Font;如果使用CFont f , 當函數執行OnInitDialog完之後,CFont就會被清除。必須保證Set

原创 WM_PAINT消息

(1)刻意產生WM_PAINT消息InvalidateRect 或者 InvalidataRgn(2)在WM_PAINT處理期間,如果使用了BeginPaint之後,整個顯示區域 變成了有效或者,使用ValidateRect使顯示區域內的

原创 C++調用python的結巴例子(二)

目前,我需要這樣一個功能:需要使用C++的代碼調用python中的結巴分詞。 在此處,我使用的python是win32版本的。 第一步:從官網上下載win32版本的python。進行安裝 第二步:獲取安裝的python的位置。 在doc窗