1
void caboutdlg::dodataexchange(cdataexchange* pdx)
}afx_data_map
} //;
curllink ctlsdu;
curllink ctlyjm;
curllink m_www;
//}}afx_data
bool caboutdlg::oninitdialog()
// urllink.cpp : implementation file
//#include "stdafx.h"
#include "urllink.h"
#ifdef _debug
#define new debug_new
#undef this_file
static char this_file = __file__;
#endif
#define tooltip_id 1
/// curllink
curllink::curllink()
begin_message_map(curllink, cstatic)
//}afx_msg_map
end_message_map()
/// curllink message handlers
void curllink::seturl(cstring strurl)
//美女 淑女
}cstring curllink::geturl() const
colorref curllink::gethovercolour() const
void curllink::setvisited(bool bvisited)
bool curllink::getvisited() const
void curllink::setlinkcursor(hcursor hcursor)
hcursor curllink::getlinkcursor() const
void curllink::setunderline(bool bunderline)
}bool curllink::getunderline() const
void curllink::setautosize(bool bautosize)
bool curllink::getautosize() const
bool curllink::pretranslatemessage(msg* pmsg)
void curllink::presubclasswindow()
// create the font
logfont lf;
getfont()->getlogfont(&lf);
lf.lfunderline = m_bunderline;
m_font.createfontindirect(&lf);
setfont(&m_font);
positionwindow(); // adjust size of window to fit url if necessary
setdefaultcursor(); // try and load up a "hand" cursor
// create the tooltip
crect rect;
getclientrect(rect);
m_tooltip.create(this);
m_tooltip.addtool(this, m_strurl, rect, tooltip_id);
cstatic::presubclasswindow();
}hinstance curllink::gotourl(lpctstr url, int showcmd)
else
*pos = '/0'; // remove the parameter
lstrcat(pos, _t(" "));
lstrcat(pos, url);
result = (hinstance) winexec(key,showcmd);}}
}return result;
}long curllink::getregkey(hkey key, lpctstr subkey, lptstr retdata)
return retval;
}void curllink::positionwindow()
freelibrary(hmodule);}}
hbrush curllink::ctlcolor(cdc* pdc, uint nctlcolor)
bool curllink::onsetcursor(cwnd* pwnd, uint nhittest, uint message)
return false;
}void curllink::onmousemove(uint nflags, cpoint point)
}else // cursor has just moved over control
}void curllink::onclicked()
else
setvisited(); // repaint to show visited colour
}
vc 文字編輯
新建mfc應用程式 text,單文件 createsolidcaret 函式,建立插入符,兩個引數,分別為寬度,高度 showcaret 建立插入符 視類覆蓋在框架類之上,在視類上建立視窗訊息處理 編輯createsolidcaret 20,100 然後編輯,會顯示出錯,插入符插入時是隱藏的,要想顯...
VC程式設計讀取文字資料
vc程式設計讀取文字資料 我們通常把資料存諸在 txt檔案上,但是我們通常要把這些資料取出來並進行處理。下面我將介紹一種在 vc 應用程式中讀取文字資料的方法。一 前言 因為經常要處理地質方面的資料。但是很多資料它不是直接存貯在資料庫檔案 如 access 檔案等 而是存貯在 txt檔案。經常有同學...
vc建立文字插入符
插入符多用於文字處理程式中,其實也就是我們經常在字處理軟體中看到的游標指標。在程式中,可以建立二種插入字元,第一種是固定的插入符號 solidcaret 第二種就是可以是圖形的插入符號。先看第一種,利用mfc wizard建立一個project intctextview oncreate lpcre...
VC 獲取靜態文字控制元件和文字框控制元件上的文字方法
1.獲取靜態文字控制元件上的文字 應該用cwnd類的成員函式getwindowtext來獲取,但是首先要獲取這個文字控制元件,就要用cwnd類的另一個成員函式getdlgitem,如果要設定文字內容,則要用另一個成員函式setwindowtext,靜態文字框在預設情況下不傳送通知訊息的,要將其發生變...
vc獲取剪貼簿文字內容
前言 示例 一 設定剪貼簿文字內容 支援一般符號,特殊符號未測試 bool setclipboardtext lpcstr text,hwnd hwnd 獲取需要設定文字的長度 int len strlen text 申請剪貼簿空間 handle hclip globalalloc gmem mov...