VC常用小技巧(一)

如何設定視窗的初始尺寸  在將應用程式類(CxxAPP)的 InitInstance() 函數中加入: m_pMainWnd->SetWindowPos(NULL,x,y,Width,Height,SWP_NOMOVE); Width為視窗寬度,Height為視窗高度 SWP_NOMOVE表示忽略位置(x,y)。  如: 讓視窗置中顯示  以下兩種方法可任選其一:  ①在應用程式類(CxxxApp)的 InitInstance() 函數中加入:

VC常用小技巧(二) —選項按鈕控制項(Radio Button)的使用

一、對選項按鈕進行分組:  每組的第一個選項按鈕設定屬性:Group,Tabstop,Auto;其餘按鈕設定屬性Tabstop,Auto。 如: Radio1、Radio2、Radio3為一組,Radio4、Radio5為一組 設定Radio1屬性:Group,Tabstop,Auto 設定Radio2屬性:Tabstop,Auto 設定Radio3屬性:Tabstop,Auto 設定Radio4屬性:Group,Tabstop,Auto 設定Radio5屬性:Tabstop,Auto

沒有找到**.dll的解決方案

    在VS 2005中建立Win32工程時(以VS 2005中文版為例),你可能會遇到這樣的運行錯誤:“沒有找到MSVCP80D.dll,因此這個應用程式未能啟動。重新安裝應用程式可能會修複此問題。”(還可能是其它幾個類似的檔案:MSVCR80D.dll、MSVCM80D.dll)。對於VS2005新手,可能遇到的第一個問題便是此問題。     出現這個問題是因為,VS 2005在產生可執行檔時使用了一種新的技術,該技術產生的可執行檔會伴隨產生一個資訊清單檔(manifest file)(.

VC常用小技巧(四) —關於對話方塊外觀

如何修改對話方塊的背景色  在對話方塊的OnPaint()函數中加入下面語句: CRect rect; GetClientRect(&rect); //計算對話方塊的尺寸 dc.FillSolidRect(&rect,RGB(192,248,202)); //繪製對話方塊背景色 如何讓彈出式對話方塊具有統一的背景色  在應用程式類CxxxApp的InitInstance()函數中加入下面的語句: SetDialogBkColor( RGB(192,248,202) );

提示對話方塊(MessageBox)

提示對話方塊(MessageBox)  在視類和對話方塊類中可使用MFC函數中用的MessageBox()函數彈出提示對話方塊。這個函數原型為: int MessageBox(LPCTSTR lpszText,LPCTSTR lpsCaption=NULL,UINT nType=MB_OK);  參數:lpszText 顯示的字串 lpsCaption 對話方塊的標題 nType 風格,可為如下值的組合: 指定下列標誌中的一個來顯示訊息框中的按鈕,標誌的含義如下。

關於百度富文字編輯器ueditor的.NET版本地圖片上傳提示uploader類同時存在於兩個dll中的解決方案

      相對於ckeditor來說ueditor由於是國內開發的,可能從使用習慣和功能上來說更加的適合國人,如是我也將背景福文字編輯器從ckeditor換到了ueditor。不知道大家在使用ueditor上傳本地圖片的時候遇到過這種錯誤沒有(如果沒有哦請繞道,以免耽誤你寶貴的時間!)。錯誤資訊為“ueditor 類型“Uploader”同時存在於”........",大致的意思就是Uploader這個類存在於兩個dll中,然後啟動並執行時候就衝突了,伺服器不知道該怎麼做了......    

OpenSSL安裝成功記 (原創)

      我的系統是XP,裝了VC6.0和VS2005           在Windows下安裝OPENSSL,在網上看了很多文章,照著別人的做,我的總是出錯。出錯資訊 cl.exe 出錯。     我想也許是系統的問題吧。我想,把VC6卸載了試試吧。這一試終於看到了勝利的曙光。     前提:安裝過Perl。     安裝過程如下:把從官網上下載的openssl-0.9.8k.tar.tar

IIS預設網站停止,啟動時發生意外Ox8ffe2740錯誤;或者IIS網站前有紅色的Error,無法啟動IIS

癥狀:1、IIS預設網站停止,啟動時發生意外Ox8ffe2740錯誤;2、或者IIS網站前有紅色的Error,無法啟動IIS ,提示“伺服器沒有及時響應或控制請求”原因一:World Wide Web Publishing 服務沒有啟動解決方案:啟動World Wide Web Publishing 服務,再啟動IIS。World Wide Web Publishing 服務若無法啟動的詳細解決方案:http://blog.csdn.net/hong401/archive/2008/05/30/

GetWindowRect與GetClientRect)

先調用GetWindowRect後再調用ScreenToClient,這個時候得到的rect和直接使用GetClientRect得到的值是相等的。有時候需要獲得視窗矩形的大小和客戶區矩形的大小二者的值,故需要分別調用GetWindowRect和GetClientRect。如果只需要獲得客戶區矩形的大小,調用GetClientRect就行了。GetWindowRect和GetClientRect函數的說明如下: CWnd::GetClientRect      void

CDialog::OnInitDialog();

      在做一個加密軟體。三個對話方塊。在為對話方塊添加背景的時候,對話方塊背景的確變了。但是我點擊按鈕選擇檔案的時候。ListBox出錯了:運行到m_fileList.AddString(fileName)這句的時候出錯。      由於添加第二個以後對話方塊的時候,VS2005沒有為我自動產生OnInitDialog() ,我自己寫了。而我寫的時候忘了寫CDialog::OnInitDialog()了。僅僅寫BOOL   EncDlg::OnInitDialog()

給子對話方塊添加oninitdialog函數

在VC2005中,為子對話方塊添加OnInitDialog函數。手動添加時可能會出錯。這時需要自動產生了。  開啟該子對話方塊類的標頭檔,在標頭檔的類的聲明區裡按F4調出屬性視窗,在屬性視窗的工具列裡找到Overrides,  點擊它會切換到重寫方法列表介面,在這個列表裡找到OnInitDialog,點後面的下拉式方塊就有添加OnInitDialog了,  點一下就可以把這個方法重寫到你的程 序裡了。

CString.Format 用法

Format 指定輸出格式,後面跟要輸出的變數      目前 printf 支援以下格式:         %c                 單個字元         %d                 十進位整數         %f                 十進位浮點數         %o                 八位元         %s                 字串         %u                 無符號十進位數        

GDI+

載解壓GDI+開發包; 2.  正確設定include & lib 目錄;3.   stdafx.h 添加:#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#endif#include <gdiplus.h>4.  程式中添加GDI+的包含檔案gdiplus.h以及附加的類庫gdiplus.lib。通常gdiplus.h包含檔案添加在應用程式的stdafx.h檔案中:#pragma comment( lib,

判斷一個CString是否為空白

判斷一個CString是否為空白用GetLength()<=0好,還是==""好?CString str;str += '\0';int len = str.GetLength();得到len=1;但str=="", 返回的是true;因為真正比較的時候只是單純的逐個字元比較, '\0'作為結束符.CString str2;str==str2返回也是true, 因為str2被隱式轉換為LPTCSTR, 比較也是一樣的.所以說應避免str +=

Gridview中添加按鈕響應事件

Title產生按鈕事件的介面      Gridview控制項裡內建的行刪除,更新功能僅有介面,沒有響應事件的代碼。要想實現對GridView中行的操作,可以通過添加自訂的按鈕事件來實現。下面以添加自訂的刪除按鈕來說明。      開啟GridView的Smart

IE 和Firefox的js相容性總結

一、函數和方法差異1. getYear()方法【分析說明】先看一下 以下代碼:var year= new Date().getYear();document.write(year);  在IE中得到的日期是"2010",在Firefox中看到的日期是"110",主要是因為在 Firefox 裡面 getYear 返回的是 "當前年份-1900" 的值。【相容處理】  加上對年份的判斷,如:var year= new Date().getYear();year = (year<1900?(1

log4net設定檔解析

<log4net> <root> <level value="ALL" /> <appender-ref ref="rollingFile" /> </root> <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" > <param name="File" value="log.txt" />

關於委託:異常{ 無法將 匿名方法 轉換為類型“System.Delegate”,因為它不是委託類型 }

異常{ 無法將 匿名方法 轉換為類型“System.Delegate”,因為它不是委託類型 }委託實際上是把方法名作為參數,但是若有好多個方法時,就要指明是哪個參數   查看如下代碼: this.Invoke(delegate                {                    MessageBox.Show("t4");                }); 熟悉winform的開發人員都知道,this是一個表單的執行個體,故不做另外解釋。該代碼的運行,就會導致異常:{

Process.GetCurrentProcess().Threads 集合中找到當前的processThread

早上和Anakin一起討論昨天的問題,雖沒結果,但從他那裡學到了怎麼查看線程。下一步要解決的問題,processThread 和 thread的 區別是什麼!    問題解決了.    昨天的問題在 Process.GetCurrentProcess().Threads[0].UserProcessorTime

確定託管的管道模式

IIS 7.0可以支援兩種管道模式:一種是IIS

總頁數: 61357 1 .... 8301 8302 8303 8304 8305 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.