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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            亚洲高清不卡av| 99av国产精品欲麻豆| 欧美老女人xx| 欧美日本精品在线| 国产精品毛片a∨一区二区三区|国| 欧美啪啪一区| 国产精品五月天| 国内精品写真在线观看| 亚洲国产小视频| 亚洲一区二区三区视频| 欧美一区二区三区免费观看| 性欧美1819sex性高清| 久久久久九九九| 亚洲经典在线| 一本色道久久综合一区| 香蕉久久国产| 欧美日本一区二区视频在线观看| 国产精品久久一级| 亚洲国产成人av好男人在线观看| 一区二区三区 在线观看视频| 欧美一乱一性一交一视频| 欧美jjzz| 香蕉久久a毛片| 欧美精品手机在线| 国产自产2019最新不卡| 亚洲午夜激情免费视频| 麻豆精品视频| 亚洲欧美国产va在线影院| 欧美成人午夜视频| 狠狠色香婷婷久久亚洲精品| 中日韩美女免费视频网站在线观看| 久久久综合网| 9久re热视频在线精品| 久久久精彩视频| 国产精品亚洲一区二区三区在线| 91久久国产综合久久| 久久国产精品久久久久久| 亚洲精品国产欧美| 久久久久久综合网天天| 国产日韩在线一区二区三区| 一级日韩一区在线观看| 欧美 日韩 国产在线| 午夜亚洲精品| 国产精品久久7| 国产精品99久久久久久宅男| 欧美国产先锋| 久久影视精品| 影音先锋久久| 久久久精品午夜少妇| 亚洲午夜极品| 国产精品都在这里| 亚洲一区久久| 99riav1国产精品视频| 久久青草久久| 欧美在线视频观看免费网站| 国产精品久久久久婷婷| 99视频精品全部免费在线| 亚洲第一精品福利| 欧美成人a∨高清免费观看| 亚洲成在人线av| 乱码第一页成人| 久久久久久久一区二区三区| 国产亚洲aⅴaaaaaa毛片| 欧美一区二区三区视频在线观看| 一区电影在线观看| 国产精品社区| 欧美呦呦网站| 欧美在线一区二区三区| 国产综合在线视频| 免费在线欧美视频| 欧美国产视频在线| 亚洲午夜久久久| 亚洲欧美中文在线视频| 精品成人乱色一区二区| 欧美黄色成人网| 欧美天堂亚洲电影院在线播放| 亚洲综合国产精品| 久久精品一区二区三区中文字幕| 亚洲国产清纯| 亚洲视频在线播放| 在线成人h网| 亚洲精品美女久久7777777| 欧美日韩中文另类| 久久久久久久网| 欧美成人午夜| 欧美一区日本一区韩国一区| 欧美一级片久久久久久久| 在线国产欧美| 亚洲视频网在线直播| 韩国av一区二区三区| 最近中文字幕mv在线一区二区三区四区| 欧美精品色综合| 久久久精品网| 欧美色大人视频| 久久美女艺术照精彩视频福利播放| 欧美波霸影院| 久久久国产亚洲精品| 欧美精品一区二区蜜臀亚洲| 午夜宅男欧美| 欧美精品国产一区| 久久久久一区二区三区四区| 欧美金8天国| 久久久久久亚洲综合影院红桃| 欧美黑人一区二区三区| 欧美在线观看一二区| 欧美久久综合| 欧美福利网址| 黄色精品免费| 欧美亚洲免费在线| 亚洲在线播放电影| 欧美区视频在线观看| 久久综合狠狠综合久久综青草| 欧美午夜a级限制福利片| 欧美成人精品三级在线观看| 国产农村妇女毛片精品久久莱园子 | 久久最新视频| 亚洲免费小视频| 欧美激情一区二区久久久| 久久久噜噜噜久久狠狠50岁| 欧美三区在线视频| 亚洲精品乱码久久久久久| 精品成人国产| 欧美一区综合| 久久精品人人做人人爽| 国产精品久久久久久久久免费桃花| 亚洲大片免费看| 亚洲国产精品久久91精品| 久久本道综合色狠狠五月| 午夜在线a亚洲v天堂网2018| 欧美日韩午夜在线视频| 亚洲欧洲精品一区二区三区波多野1战4| 影音先锋久久久| 久久久亚洲一区| 久久久亚洲人| 极品中文字幕一区| 卡一卡二国产精品| 亚洲国产精品专区久久| 亚洲精品免费一二三区| 免费在线亚洲| 亚洲欧洲精品成人久久奇米网| 亚洲精品视频在线| 欧美精品色一区二区三区| 亚洲精品中文字| 亚洲一区亚洲| 国产模特精品视频久久久久| 亚洲综合国产激情另类一区| 欧美亚洲免费在线| 国产曰批免费观看久久久| 久久精品国产欧美激情| 欧美91精品| av不卡免费看| 国产精品theporn88| 午夜精品美女久久久久av福利| 久久久97精品| 亚洲人成精品久久久久| 欧美日韩一区二区三区| 亚洲伊人网站| 欧美99在线视频观看| 9人人澡人人爽人人精品| 欧美视频二区36p| 性色av一区二区三区在线观看| 久久免费精品日本久久中文字幕| 亚洲第一福利视频| 欧美日韩一区二区精品| 欧美在线免费视屏| 亚洲国产精品久久精品怡红院| 亚洲精选国产| 国产嫩草影院久久久久| 久久夜色撩人精品| 一本色道久久综合一区| 久久久噜噜噜久噜久久| 亚洲日韩视频| 国产一区二区三区不卡在线观看| 欧美成人精精品一区二区频| 一本一本a久久| 欧美激情综合色| 欧美一区二区性| 亚洲日本免费| 国产中文一区| 欧美性做爰毛片| 噜噜爱69成人精品| 午夜日韩av| aa国产精品| 亚洲国产成人高清精品| 欧美一区二区三区日韩| 99国产精品视频免费观看| 免费日韩成人| 亚洲自拍都市欧美小说| 亚洲欧洲日韩在线| 美女精品国产| 久久成人18免费观看| 亚洲一本大道在线| 亚洲日韩视频| 在线电影院国产精品| 国产精品一区二区在线观看| 欧美精品成人| 欧美高清在线一区| 美国十次了思思久久精品导航| 久久经典综合| 欧美一区二区精品|