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

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
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 楊粼波 閱讀(992) 評(píng)論(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>
            亚洲精品一区二区在线观看| 老司机精品视频一区二区三区| 伊人久久婷婷色综合98网| 欧美日韩伊人| 女生裸体视频一区二区三区| 亚洲欧美三级在线| 亚洲美女电影在线| 亚洲高清不卡| 久久综合一区二区三区| 性做久久久久久免费观看欧美| 91久久久在线| 在线看无码的免费网站| 国产亚洲精品综合一区91| 国产精品美女久久久久av超清 | 亚洲国产成人久久综合| 久久久久久久久久久成人| 亚洲伊人一本大道中文字幕| 99re6这里只有精品| 亚洲国产精品va在线观看黑人| 国产亚洲精品一区二区| 国产精品永久免费在线| 国产精品久久久久免费a∨大胸| 欧美日本免费一区二区三区| 欧美福利视频| 欧美国产亚洲视频| 欧美成人一区二区三区在线观看| 久久青草欧美一区二区三区| 久久久精品国产免大香伊| 欧美一区二区三区播放老司机| 亚洲一区激情| 欧美一级播放| 欧美在线亚洲| 久久精品日产第一区二区| 欧美中文在线观看| 久久精品首页| 美国十次成人| 女人天堂亚洲aⅴ在线观看| 免费观看日韩av| 欧美电影免费观看| 欧美精品一线| 欧美午夜精品久久久久久浪潮| 国产精品高潮久久| 国产午夜精品全部视频在线播放| 国产欧美日韩视频| 伊大人香蕉综合8在线视| 影音先锋亚洲视频| 亚洲精选久久| 亚洲一区二区三区午夜| 欧美一二区视频| 久久久99精品免费观看不卡| 久久最新视频| 亚洲国产免费看| 一二三区精品| 欧美一区二区三区在线视频| 久久三级视频| 欧美日韩成人免费| 国产精品乱码妇女bbbb| 国产一区二区三区观看| 亚洲狠狠婷婷| 亚洲一区欧美| 久久亚洲春色中文字幕| 欧美激情一区在线| 一区二区三区视频在线看| 久久av最新网址| 欧美成年人网站| 国产精品久久一区二区三区| 国产婷婷色一区二区三区| 亚洲国产一区在线观看| 亚洲一区二区黄| 久久综合久久久久88| 亚洲片区在线| 午夜精品久久久99热福利| 免费人成网站在线观看欧美高清| 欧美日韩中文字幕精品| 狠狠爱成人网| 亚洲午夜精品福利| 免费不卡中文字幕视频| 亚洲精品视频在线| 久久精品视频播放| 欧美视频在线观看免费| 激情综合在线| 午夜国产精品视频免费体验区| 免费在线看一区| 亚洲一区二区三区四区五区黄| 久久伊人亚洲| 国产精品视频午夜| 日韩视频不卡| 老鸭窝亚洲一区二区三区| 一本色道久久综合亚洲精品按摩| 久久免费高清视频| 国产精品久久久久久亚洲调教 | 久久超碰97人人做人人爱| 欧美精品手机在线| 精品成人一区二区三区四区| 午夜精品久久久久久| 亚洲电影毛片| 欧美一区二区成人| 国产精品久久国产精品99gif| 亚洲第一主播视频| 久久国产精品久久久久久| 亚洲精品在线一区二区| 嫩草国产精品入口| 韩国在线视频一区| 欧美一区免费| 中国女人久久久| 欧美韩国一区| 亚洲韩国一区二区三区| 久久综合图片| 欧美在线视频免费播放| 国产精品久久久久久亚洲调教| 夜色激情一区二区| 欧美福利在线观看| 久久久久久有精品国产| 韩国久久久久| 久久色在线观看| 欧美一级视频免费在线观看| 国产精品一区二区三区成人| 亚洲免费在线观看| 一区二区三区欧美在线| 欧美日韩在线直播| 亚洲午夜久久久久久久久电影网| 亚洲国产精品综合| 欧美国产大片| 日韩视频免费看| 亚洲激情另类| 欧美精品一区二区蜜臀亚洲| 99在线视频精品| 999亚洲国产精| 国产精品videossex久久发布| 亚洲调教视频在线观看| 一本久久综合亚洲鲁鲁五月天| 欧美无乱码久久久免费午夜一区| 亚洲天堂激情| 亚洲校园激情| 国产日韩精品一区二区浪潮av| 欧美一区二区三区四区在线| 亚洲欧美综合精品久久成人| 国产婷婷成人久久av免费高清 | 午夜亚洲精品| 亚洲欧美激情视频| 国产一区二区日韩| 女女同性精品视频| 欧美极品影院| 亚洲图片自拍偷拍| 午夜精品久久久久| 一区二区在线免费观看| 欧美激情国产日韩精品一区18| 欧美国产日韩二区| 亚洲永久在线观看| 欧美一区二区三区免费看| 伊人精品成人久久综合软件| 欧美大片国产精品| 欧美日精品一区视频| 午夜精品福利在线观看| 欧美亚洲日本一区| 亚洲国产精品一区二区第四页av| 亚洲黄色在线看| 国产精品乱码人人做人人爱| 久久久综合网| 欧美激情中文字幕一区二区| 亚洲欧美成人一区二区在线电影 | 久久久一本精品99久久精品66| 久久婷婷国产综合国色天香| 一本色道久久加勒比精品| 亚洲免费在线看| 亚洲丰满在线| 99精品视频一区| 国内精品免费午夜毛片| 亚洲激情第一页| 国产日韩一区二区三区| 亚洲第一成人在线| 国产精品欧美日韩一区| 男女精品视频| 国产精品麻豆va在线播放| 免费视频一区二区三区在线观看| 欧美日韩mp4| 免费视频一区二区三区在线观看| 欧美日韩亚洲三区| 久久天天躁夜夜躁狠狠躁2022| 欧美另类变人与禽xxxxx| 久久成人久久爱| 欧美精品免费播放| 久久久久国产精品麻豆ai换脸| 欧美日韩成人一区二区三区| 久久综合久久综合九色| 国产精品高潮呻吟| 亚洲国产高清视频| 国产网站欧美日韩免费精品在线观看| 亚洲日本中文字幕免费在线不卡| 国产日韩精品一区| 99精品热视频| 亚洲乱码国产乱码精品精98午夜| 午夜亚洲性色福利视频| 一区二区高清在线| 久久免费一区| 久久免费精品日本久久中文字幕| 国产精品a级| 亚洲免费观看在线视频| 亚洲电影中文字幕| 久久精品国产精品亚洲|