青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

mfc extension library - cj60lib ( updated for visual c++ 6.0 )

The original library (mfcxlib) was renamed to cj60lib, in order to break any links that may have been established with any applications using the old library, and to establish a version control system. the library has the same functioinality as the old one, however, there have been several enhancements for compatibility with visual c++ 6.0.

follow these steps to setup your application to use cj60lib mfc extension library:

  • in your project settings, select the general tab. make sure that microsoft foundation class is set to use mfc in a shared dll.
  • in your project settings, select the link tab. set the category to input, and add ../lib to additional library path.
  • while still in the link tab, change category to general. for output name (all configurations), build to the ../lib directory. this makes the execution and debugging easier, since both dll and exe are located in the same directory. an example of this would be: ../lib/mydemo.exe.
  • select the c/c++ tab next. change category to preprocessor, and add ../include to additional include directories.
  • the last step would be to add the following two lines of code to your stdafx.h header file, which will import all exported classes, and grant access to your entire application:
				
						
								
										#define mfcx_proj
#include <cj60lib.h>
								
						
				
		

in order to statically link to cj60lib, make the following changes:

  • in your project settings, select the general tab. make sure that microsoft foundation class is set to use mfc in a static library.
  • add the following additional line of code to your stdafx.h header file, which will cause the library to link statically with your application ( make sure you do this prior to the include statement ):
				
						
								
										#define mfcxlib_static
								
								
#define mfcx_proj
#include <cj60lib.h>
						
				
		

this library was written for version 4.71 or later of comctl32.dll. if you have an older version, you can download the latest version from the microsoft site.

classes found in cj60lib:

ccjbutton - ( cjbutton.cpp and cjbutton.h )

i wrote this class the originally handle the minimize and close buttons found in the ccjcontrolbar class. this class handles flat style buttons. i have expanded upon this and created an article which implements the static button control as seen in the project settings->custom build tab in visualstudio.

ccjcombobox - ( cjcombobox.cpp and cjcombobox.h )

i wrote this class to handle the flat looking combo boxes as seen in the microsoft office products. its easy to use, simply replace any occurance of ccombobox, with ccjcombobox.

ccjcontrolbar - ( cjcontrolbar.cpp and cjcontrolbar.h )

this class is based upon the csizingcontrolbar class written by cristiposea. i added a more authentic look to the control, including a minimize and maximize button, grippers button tooltips, popup menu support, and verticle and horizontal sizebar cursors.

ccjframewnd - ( cjframewnd.cpp and cjframewnd.h )
ccjmdiframewnd - ( cjmdiframewnd.cpp and cjmdiframewnd.h )
ccjdockbar - ( cjdockbar.cpp and cjdockbar.h )

these classes override the default main frame layout to allow an offset for the 3d look added to the toolbars. to use these classes, simply change cframewnd to ccjframewnd where cmainframe is derived from in the mainfrm.h file (use ccjmdiframewnd for mdi applications).

ccjoutlookbar - ( cjoutlookbar.cpp and cjoutlookbar.h )

this class has changed quite a bit since the last release for vc5. i have added message handlers for mouse events, and modified it to use the ccjpagerctrl class, instead of the default list box scroll bars.

ccjpagerctrl - ( cjpagerctrl.cpp and cjpagerctrl.h )

this class wraps the pager common control. to use it simple create it within your view or dialog box, and set the child window with the hwnd of the control you wish pagged. when creating the child window, set the pager as its parent.

ccjtabctrlbar - ( cjtabctrlbar.cpp and cjtabctrlbar.h )

this class is based upon dirk clemens article sizing tabcontrolbar. i have made some enhancements to the code to accomindate the modifications i made to the ccjcontrolbar class, which this class inherits from.

ccjtoolbar - ( cjtoolbar.cpp and cjtoolbar.h )

i wrote this class to extend the ctoolbar class. this class adds a gripper to the toolbar, sets the font the toolbar will use, draws the 3d borders for the look and feel of the visual studio and office products. additionally i have add a method which allows controls to be added to the toolbar such as combo and edit boxes. to use this toolbar class, simply change ctoolbar to ccjtoolbar.

ccoolmenumanager -( coolmenu.cpp, emboss.cpp and coolmenu.h )
csubclasswnd -( subclass.cpp and subclass.h )

this code was written by paul dilascia. check out the january 98' issue of msj. it is probably the easiest implementation for cool menus ( pulldown menus with icons ) that i have seen. some minor enhancements have been made to fix memory leak problems. these classes have been integrated into the xframewnd extensions. in order to use cool menus, simply add the following code to your cmainframe::oncreate method:

cflattoolbar - ( flatbar.cpp and flatbar.h ) obsolete with vc 6.0
cmoduleversion - ( modulver.cpp and modulver.h )

this is the base class that my ccjtoolbar derives from. this class was written by paul dilascia, and handles most of the sizing and internal issues with flat toolbars. cmoduleversion is used to check the current version of the common control dll. cflattoolbar is a composite of the october 97 and august 98 issuses of microsoft journal.

ccoolbar, crebarinfo - ( coolbar.cpp and coolbar.h ) obsolete with vc 6.0

this code was originally written by paul dilascia. i have made some enhancements to the original code, these are the classes that are used to create the rebar bands as seen in the internet explorer 4 style ui article int the advanced ui section.

chyperlink - ( hyperlink.cpp and hyperlink.h )

this class was written by chris maunder, from his article hyperlink control. i am using this class in order to add hyperlinks to the about dialogs in most of my articles. i have made on minor change to this class which changes the "gotourl" method from protected to public. this allows the routine to be called directly, without having to go through a static object.

this code may be used in compiled form in any way you desire. this file may be redistributed unmodified by any means providing it is not sold for profit without the authors written consent, and providing that this notice and the authors name and all copyright notices remains intact. if the source code in this file is used in any commercial application then a statement along the lines of "portions copyright ? 1998 kirk stowell" must be included in the startup banner, "about" box or printed documentation. an email letting me know that you are using it would be nice as well. that's not much to ask considering the amount of work that went into this.

this software is provided "as is" without express or implied warranty. use it at your own risk!
the author accepts no liability for any damage/loss of business that this product may cause.

acknowledgements:

this would not have been possible without the following authors making their code freely available:

  • cristi posea - for writing such a cool csizingcontrolbar class.
  • joerg koenig - for some ideas i got for the 3d borders and using controls in toolbars from his cool ctoolbarex class.
  • shekar narayanan - for his cool looking menu which inspired me to write the ccjoutlookbar control.
  • dirk clemens - for his sizing tabcontrolbar class which i based ccjtabctrlbar on.
  • paul dilascia - for all of his great work at msj, and making his source code availiable to us.
  • chris maunder - for use of his chyperlink control, and for letting me use his disclaimers.
  • zafir anjum - for putting together such an excellent site (www.codeguru.com), and making all those cool mfc resources availiable.
  • and to the rest of you for not letting me rest until i updated this library for vc6. i appreciate all of the suggestions and email.

download library and source - 92 kb

posted on 2006-06-22 17:35 楊粼波 閱讀(983) 評論(0)  編輯 收藏 引用 所屬分類: 文章收藏

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合九色欧美综合狠狠| 午夜视频久久久久久| 欧美成人有码| 麻豆精品精华液| 亚洲精品一二区| 99综合电影在线视频| 国产精品日韩久久久| 久久精品国产清高在天天线 | 亚洲欧美国产视频| 亚洲综合首页| 一区二区在线视频| 亚洲区欧美区| 国产美女精品视频免费观看| 久久亚洲精品网站| 欧美精品自拍| 久久久久久国产精品一区| 免费亚洲电影在线| 欧美一级在线亚洲天堂| 麻豆精品精华液| 午夜亚洲性色福利视频| 老巨人导航500精品| 亚洲一区亚洲二区| 久久久一二三| 午夜久久久久久| 欧美h视频在线| 香蕉成人久久| 欧美国产日韩精品免费观看| 久久成人综合网| 欧美日本在线一区| 免费成人av在线看| 国产情人综合久久777777| 亚洲国产专区校园欧美| 国产自产在线视频一区| 一区二区精品| 亚洲久久成人| 榴莲视频成人在线观看| 久久激情中文| 国产精品黄视频| 亚洲人成网站在线观看播放| 国内精品久久久久影院优| 亚洲一区中文| 亚洲欧美成人网| 欧美另类高清视频在线| 欧美aⅴ一区二区三区视频| 国产精品一区久久| 一区二区三区国产精品| 99精品国产热久久91蜜凸| 久久亚洲不卡| 狂野欧美一区| 狠狠色丁香婷婷综合久久片| 午夜精品在线视频| 欧美一区二区私人影院日本 | 久久亚洲视频| 久久综合色影院| 国模一区二区三区| 欧美自拍偷拍午夜视频| 久久成人综合网| 国产一二精品视频| 欧美一区二区高清在线观看| 欧美一区二区三区男人的天堂| 欧美日韩在线不卡| 在线视频一区观看| 亚洲欧美日韩区| 国产精品久久久久久久午夜| 一区二区欧美精品| 午夜精品视频网站| 国产嫩草影院久久久久| 亚洲永久精品大片| 久久久久久国产精品mv| 黑人巨大精品欧美黑白配亚洲| 久久全球大尺度高清视频| 欧美成人在线免费视频| 日韩一区二区精品视频| 欧美色中文字幕| 亚洲欧美日韩精品在线| 久久五月激情| 亚洲九九精品| 国产精品免费观看在线| 久久成人一区二区| 亚洲成人资源网| 亚洲视屏一区| 国产视频精品免费播放| 美女露胸一区二区三区| 亚洲另类自拍| 久久高清一区| 亚洲黄色在线| 欧美日韩精品免费观看视频完整| 一本久久综合亚洲鲁鲁| 久久久综合香蕉尹人综合网| 亚洲精品123区| 国产精品免费在线 | 一区二区三区欧美亚洲| 久久久精品国产一区二区三区| 亚洲黄页一区| 国产精品一区二区久久精品| 久久尤物电影视频在线观看| 一本色道精品久久一区二区三区| 久久久噜噜噜久久| 在线视频精品一区| 国内一区二区在线视频观看| 欧美日韩999| 久久成人一区二区| 一区二区三区高清视频在线观看| 久久综合久久久| 亚洲综合视频一区| 最新亚洲电影| 国产一区深夜福利| 欧美日韩在线视频一区| 久久偷看各类wc女厕嘘嘘偷窃| 日韩亚洲综合在线| 欧美高清视频一区| 久久久高清一区二区三区| 一区二区三区导航| 亚洲欧洲日本在线| 激情六月婷婷综合| 国产视频在线观看一区| 欧美日韩精品免费看 | 欧美在线国产| 亚洲精品国精品久久99热| 免费亚洲一区二区| 午夜精品视频网站| 国产精品久久久久久妇女6080| 欧美一区三区二区在线观看| 欧美午夜精品理论片a级按摩| 久久精品夜夜夜夜久久| 中文亚洲视频在线| 亚洲精品在线视频观看| 免费看精品久久片| 老色鬼久久亚洲一区二区| 午夜精品久久久久久久久久久久久| 亚洲免费播放| 亚洲精品视频在线| 亚洲三级免费| 亚洲精品在线三区| 亚洲久久一区| 亚洲美女电影在线| 日韩视频免费观看| 日韩视频―中文字幕| 亚洲精品中文字幕在线| 亚洲片区在线| 亚洲伦理精品| 在线视频日韩| 国产精品久久一级| 欧美精品成人91久久久久久久| 狂野欧美一区| 欧美成人午夜免费视在线看片| 久久全国免费视频| 欧美成人中文| 欧美日韩精品在线播放| 欧美日韩免费一区| 国产精品伊人日日| 国产一区二区无遮挡| 精品91免费| 亚洲精一区二区三区| 亚洲视频一区二区免费在线观看| 亚洲制服av| 久久久精品网| 亚洲国产一区在线| 一区二区免费在线观看| 欧美一级专区免费大片| 久久五月天婷婷| 欧美久久视频| 国产欧美日韩一区二区三区在线 | 亚洲欧美日本日韩| 欧美在线视频免费观看| 麻豆久久精品| 国产精品久久久久久久午夜| 韩国女主播一区| 日韩一级片网址| 先锋影院在线亚洲| 欧美成人精品h版在线观看| 亚洲日本免费电影| 欧美一级久久久久久久大片| 久久久久久亚洲精品不卡4k岛国| 女主播福利一区| 国产精品视频网站| 亚洲欧洲视频| 性色av香蕉一区二区| 欧美激情1区2区3区| 亚洲欧美国产高清| 欧美二区在线看| 国产综合av| 亚洲一区二区免费| 欧美电影资源| 性欧美激情精品| 欧美另类极品videosbest最新版本| 国产日产亚洲精品| 99在线精品观看| 另类图片国产| 午夜精品国产| 欧美日韩激情小视频| 在线日韩欧美| 久久久久久自在自线| 亚洲色无码播放| 欧美日本成人| 亚洲精品国产精品国产自| 久久久久国产精品厨房| 亚洲视频视频在线| 欧美日韩综合在线| 亚洲精品一二|