Time of Update: 2018-12-07
如何在對話方塊中實現檔案拖放功能在對話方塊上添加一個Picture Control,然後把Accept Files屬性修改成True。如果是想托圖片的話需要把Type改成Bitmap。在標頭檔裡加入:afx_msg void OnDropFiles(HDROP hDropInfo);在cpp檔案裡加入:ON_WM_DROPFILES()在OnInitDialog()的最後加入:DragAcceptFiles(TRUE);在cpp檔案裡添加:void
Time of Update: 2018-12-07
1、建立Application object對象theApp 程式一開始生產一個(且只有一個)Application object對象theApp,也即一個CWinApp對象,這個全域對象一產生,便執行其建構函式,因為並沒有定義CMyWinApp建構函式,所以即執行CWinApp類的建構函式。該函數定義於APPCORE.CPP第75行,你可以自己搜出來啃一啃,因此,CWinApp之中的成員變數將因為theApp這個全域對象的誕生而獲得配置與初值。2、WinMain登場
Time of Update: 2018-12-07
<script language= "javascript " for= "window " event= "onload ">EVENT event 設定或擷取指令碼編寫用於的事件 FOR htmlFor 設定或擷取綁定到事件指令碼的對象。可以這樣理解。<script language= "javascript " for= "window " event= "onload ">相當於<script language=
Time of Update: 2018-12-07
getenv(取得環境變數內容) 相關函數 putenv,setenv,unsetenv 表標頭檔 #include<stdlib.h> 定義函數 char * getenv(const char *name); 函數說明 getenv()用來取得參數name環境變數的內容。參數name為環境變數的名稱,如果該變數存在則會返回指向該內容的指標。環境變數的格式為name=value。 傳回值:執行成功則返回指向該內容的指標,找不到符合的環境變數名稱則返回NULL。 範例 ?
Time of Update: 2018-12-07
最近的項目測試中,一個同事機器裝的是IE8,當開啟2個IE8視窗並以2個不同使用者身份分別登入後,之前登入的使用者頁面會在第二個使用者登入以後重新整理成第二個使用者資訊頁面。但是在我的本機(IE6)是好的,並未發現類似問題。 我查了整個項目中session設定的地方,並未發現問題。最後分析是session被瀏覽器共用了,於是網上查了IE8和IE7的區別: IE7中,同一個視窗(IE 進程)共用一個session。 IE8中,所有開啟的IE視窗(IE 進程)共用一個session。
Time of Update: 2018-12-07
環境:vs2005+IE8IE8調用vs2005編寫的ocx,斷點無法進入。找了很長時間,仍然無法進入原因:IE8 /IE9 預設是多進程工作的,所以預設情況下不能進行調試:解決方案: 關閉IE的保護模式,避免IE用多進程方式開啟網頁,否則調試器啟動的IE進程跟網頁所在的IE進程不同,就不能中斷。通過修改註冊表改為多進程工作的時候,啟動的IE進程和載入要調試的ocx的IE進程不是一個進程,所以不能調試1. 點擊【開始】->【運行】 命令:regedit.2.
Time of Update: 2018-12-07
MFC應用程式中處理訊息的順序1.AfxWndProc() 該函數負責接收訊息,找到訊息所屬的CWnd對象,然後調用AfxCallWndProc2.AfxCallWndProc() 該函數負責儲存訊息(儲存的內容主要是訊息標識符和訊息參數)供應用程式以後使用, 然後調用WindowProc()函數3.WindowProc()
Time of Update: 2018-12-07
SignalR 是一個整合的用戶端與伺服器庫,基於瀏覽器的用戶端和基於 ASP.NET 的伺服器組件可以藉助它來進行雙向多步對話。 換句話說,該對話可不受限制地進行單個無狀態請求/響應資料交換;它將繼續,直到明確關閉。 對話通過永久串連進行,允許用戶端向伺服器發送多個訊息,並允許伺服器做出相應回覆,值得注意的是,還允許伺服器向用戶端發送非同步訊息。它和AJax類似,都是基於現有的技術。本身是一個複合體。一般情況下,SignalR會使用Javascript的長輪詢( long
Time of Update: 2018-12-07
CenterWindow()的用法為: void CenterWindow( CWnd* pAlternateOwner = NULL ); 其中參數pAlternateOwner指向所想置中的視窗的指標。 然後利用函數GetSystemMetrics( int nIndex )得到系統當前設定如螢幕解析度等。 nIndexs= SM_CXSCREEN 時函數返回螢幕的寬度;傳回值單位為像素點。 nIndexs= SM_CYSCREEN 時函數返回螢幕的高度;傳回值單位為像素點。 函數BOOL
Time of Update: 2018-12-07
一、獲得繪圖的視窗控制代碼方法(詳細參數及其調用可以看考MSDN):1、 HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName)HWND FindWindowEx(HWND hwndParent, HWND hwndChildAfter,LPCTSTR lpClassName, LPCTSTR lpWindowName)2、 HWND WindowFromPoint(POINT&
Time of Update: 2018-12-07
SignalR 是 ASP.NET 團隊正在開發的一個 Microsoft .NET Framework 庫和 jQuery 外掛程式,可能包括在以後版本的 ASP.NET 平台中。 它提供了一些前景極為光明的功能,而這些功能正是 .NET Framework 當前不曾具有的,並且是越來越多的開發人員所需要的。SignalR 是一個整合的用戶端與伺服器庫,基於瀏覽器的用戶端和基於 ASP.NET 的伺服器組件可以藉助它來進行雙向多步對話。
Time of Update: 2018-12-07
從microsoft網站上找到關於#include Directive (C/C++)的相關問題解釋如下:The #include directive tells the preprocessor to treat the contents of a specified file as if those contents had appeared in the source program at the point where the directive appears.Syntax
Time of Update: 2018-12-07
先看圖: 表單擴充過程中:表單完全顯示:要想實現動畫表單顯示,需要把MoveWindow函數和定時器結合使用,MoveWindow函數可以改變指定視窗的位置和大小,結合定時器以後可以在一定時間內動態改變視窗的位置和尺寸。MoveWindow函數的原型如下: 函數原型:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint ); 參數 hWnd指定了視窗的控制代碼
Time of Update: 2018-12-07
如何: 通過HTML文件物件模型訪問文檔中的ActiveX控制項的屬性 此文章的資訊應用於:Microsoft Internet Explorer (編程) 版本4.0, 4.01, 4.01 SP1, 4.01 SP2, 5, 5.01, 5.5,6.0概要CSDN文檔中心文章用 MSHTML 的一點經驗 111222(原作)
Time of Update: 2018-12-07
View Code 1 // ReadMBR.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 const UINT uSectorSize=512; //扇區大小(byte) 6 const UINT uBegSector=0;//扇區編號 7 const UINT uSectorNum=1;//扇區數量 8 const UINT
Time of Update: 2018-12-07
1.Visual Assist(強烈推薦)http://www.wholetomato.com/ VA從5.0一直到現在的VAX,功能越來越 強大,除了以前版本中的自動識別各種關鍵字,系統函數,成員變數,自動給出輸入提示,自動校正大小寫錯誤,自動標示錯誤等等以外,最新的版本中還在WorkSpace視窗中加入一個VA View,可
Time of Update: 2018-12-07
1 // Comm.cpp : 定義控制台應用程式的進入點。 2 // 3 4 #include "stdafx.h" 5 #include <iostream> 6 #include <Windows.h> 7 using namespace std; 8 9 int _tmain(int argc, _TCHAR* argv[])10 {11 HANDLE hCom;12 char lpInBuffer[100];13 DWORD
Time of Update: 2018-12-07
4. 實現從ActiveX調用網頁中的javascript.設計思路:從上述項目中產生的calc.html中建立一個js函數來調用控制項的CallWebJs方法,而CallWebJs方法又調用頁面中的js方法printMsg();具體操作如下:同3中的做法,再為控制項添加一個方法命名為CallWebJs, 在calc.cpp中找到該方法,並實現如下:STDMETHODIMP Ccalc::CallWebJs(VARIANT scriptCallback){ // TODO:
Time of Update: 2018-12-07
(1)Windows座標系統Windows座標系分為邏輯座標系和裝置座標系兩種,GDI支援這兩種座標系。一般而言,GDI的文本和圖形輸出函數使用邏輯座標,而在客戶區移動或按下滑鼠的滑鼠位置是採用裝置座標。<1>邏輯座標系是面向DC的座標系,這種座標不考慮具體的裝置類型,在繪圖時,Windows會根據當前設定的映射模式將邏輯座標轉換為裝置座標。<2>裝置座標系是面向物理裝置的座標系,這種座標以像素或裝置所能表示的最小長度單位為單位,X軸方向向右,Y軸方向向下。裝置座標系的原
Time of Update: 2018-12-07
一、取得顯示器的個數GetSystemMetrics(SM_CMONITORS);二、根據視窗控制代碼、矩形地區、點取得顯示器的控制代碼MonitorFromRect( lprc, MONITOR_DEFAULTTONULL )MonitorFromPoint( pt, MONITOR_DEFAULTTONULL )MonitorFromWindow( pWnd->GetSafeHwnd(), MONITOR_DEFAULTTONULL )三、取得主顯示器的控制代碼 //the