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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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国产麻豆精品| 日韩午夜激情av| 久久亚洲私人国产精品va媚药| av72成人在线| 亚洲午夜电影网| 午夜免费久久久久| 久久久久久夜| 欧美福利一区二区三区| 欧美日韩国产综合视频在线| 国产精品麻豆成人av电影艾秋| 国产欧美一区二区白浆黑人| 韩国一区电影| 日韩视频在线一区| 香蕉精品999视频一区二区| 久久精品色图| 亚洲黄色影片| 一本色道久久综合亚洲精品不卡 | 亚洲视频999| 欧美一区二区三区在线观看视频| 久久精品视频在线观看| 亚洲大胆女人| 亚洲欧美国产va在线影院| 久久婷婷国产综合国色天香| 欧美日韩亚洲免费| 一区二区在线观看视频| av成人国产| 久久久成人精品| 日韩视频免费| 久久香蕉国产线看观看网| 欧美日韩国产天堂| 国内精品视频一区| 亚洲一区免费看| 欧美成人午夜视频| 性欧美videos另类喷潮| 亚洲精品激情| 欧美成人国产| 国产精品久久一区主播| 激情av一区| 午夜久久黄色| 99re66热这里只有精品4| 久久中文精品| 狠狠综合久久| 久久成人资源| 亚洲一区二区三区四区中文 | 欧美激情综合五月色丁香小说| 国产婷婷色一区二区三区| 在线亚洲精品| 91久久在线| 欧美国产日韩二区| 亚洲福利国产精品| 欧美成人黄色小视频| 久久久国产一区二区| 国产视频亚洲精品| 久久九九免费| 久久av老司机精品网站导航| 国产小视频国产精品| 欧美在线视频免费播放| 亚洲一区二区免费| 国产女人aaa级久久久级| 性色av一区二区三区在线观看| 一区二区三区你懂的| 欧美视频精品一区| 亚洲免费中文字幕| 亚洲欧美日韩区| 国产一区二区日韩精品| 久久久久一本一区二区青青蜜月| 欧美一区二区三区免费大片| 国内精品免费午夜毛片| 欧美ab在线视频| 欧美激情免费观看| 亚洲天堂av电影| 亚洲免费一在线| 国产丝袜一区二区| 欧美成人三级在线| 欧美日韩国产一中文字不卡| 亚洲一区免费在线观看| 亚洲午夜精品| 一区在线播放| 亚洲日本欧美| 国产精品日韩欧美一区| 欧美在线你懂的| 久久综合精品国产一区二区三区| 亚洲日本一区二区三区| 亚洲毛片在线免费观看| 国产精品一区视频| 六月天综合网| 欧美日韩在线影院| 久久久亚洲午夜电影| 久久综合九色综合网站| 亚洲一二三级电影| 久久免费黄色| 亚洲影院污污.| 久久久亚洲影院你懂的| 久久久免费av| 欧美成人一区二免费视频软件| 亚洲视频成人| 久久久99久久精品女同性| 亚洲精品一区在线观看| 午夜精品久久久久影视| 亚洲日本成人在线观看| 亚洲免费影视| 日韩亚洲精品在线| 久久精品日产第一区二区三区 | 国产精品国产三级国产aⅴ入口| 久久精品99国产精品日本| 欧美精品一区在线| 久久久一二三| 国产精品欧美风情| 亚洲欧洲日本mm| 在线观看不卡| 亚洲女人av| 亚洲一区二区免费| 欧美激情乱人伦| 麻豆精品91| 国产亚洲精品v| 亚洲一区二区在| 亚洲午夜伦理| 欧美精品国产精品日韩精品| 欧美bbbxxxxx| 激情综合网址| 欧美在线播放一区二区| 欧美亚洲自偷自偷| 国产精品久久久久久久久久三级| 亚洲欧洲另类国产综合| 亚洲欧洲一区| 欧美.日韩.国产.一区.二区| 乱人伦精品视频在线观看| 狠狠爱综合网| 久久久精品国产免大香伊| 久久黄色网页| 国产免费观看久久黄| 亚洲一区二区三| 午夜精品在线| 国产精品视频自拍| 亚洲男人的天堂在线观看| 午夜精品久久久久久久| 国产精品久久| 午夜欧美理论片| 久久久久久久久久久久久9999| 国产情人节一区| 欧美在线一二三四区| 久久综合狠狠| 亚洲国产激情| 欧美精选一区| 这里只有精品视频| 午夜欧美精品久久久久久久| 国产精品天天看| 欧美一区二区在线播放| 久久手机精品视频| 亚洲黄色高清| 欧美日本不卡| 亚洲永久精品大片| 久久久综合激的五月天| 亚洲激情一区二区| 欧美日韩和欧美的一区二区| 亚洲视频观看| 久久精品官网| 91久久久久久国产精品| 午夜精品久久久久| 欧美/亚洲一区| 亚欧成人在线| 国产亚洲一区精品| 久久美女艺术照精彩视频福利播放| 美女国产精品| 日韩视频一区二区三区| 国产精品sm| 久久久久.com| 在线视频日韩| 蜜桃av一区二区| 亚洲在线中文字幕| 樱桃国产成人精品视频| 欧美日韩一区二区三区在线| 欧美在线观看一区二区三区| 亚洲韩日在线| 久久久久久网| 亚洲视频网在线直播| 国产日本欧美一区二区| 欧美高清视频在线 | 亚洲午夜一级| 欧美成人免费全部观看天天性色| 一区二区三区 在线观看视频| 国产欧美日韩视频一区二区| 欧美成人综合一区| 久久精品中文字幕一区| 亚洲视频二区| 亚洲精品网址在线观看| 另类欧美日韩国产在线| 性欧美暴力猛交另类hd| 亚洲精品影院| 在线观看亚洲一区| 国产日韩欧美视频| 国产精品国产三级国产专区53| 久久亚洲精品视频| 羞羞色国产精品| 一区二区三区四区五区精品视频| 免费成人网www| 久久久久九九九| 亚洲欧美制服中文字幕| 一区二区三区四区五区在线| 亚洲激情中文1区|