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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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) 評論(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人在线观看导航| 亚洲欧美日韩中文在线制服| 久久se精品一区二区| 国产综合视频在线观看| 老牛影视一区二区三区| 亚洲人精品午夜在线观看| 99在线|亚洲一区二区| 国产精品白丝jk黑袜喷水| 亚洲欧美日韩视频一区| 蜜臀99久久精品久久久久久软件| 亚洲精品视频一区二区三区| 欧美色综合天天久久综合精品| 亚洲影院免费| 麻豆乱码国产一区二区三区| 一卡二卡3卡四卡高清精品视频| 中日韩视频在线观看| 玖玖精品视频| 在线视频欧美日韩| 久久久精品视频成人| 亚洲三级免费| 国产女主播一区| 欧美成人蜜桃| 亚洲欧美日韩中文视频| 欧美激情精品久久久六区热门| 亚洲桃花岛网站| 怡红院av一区二区三区| 欧美性做爰毛片| 美日韩精品视频免费看| 亚洲视频自拍偷拍| 欧美国产亚洲视频| 欧美一区二区在线| 日韩一区二区精品葵司在线| 亚洲精品黄色| 久久这里有精品15一区二区三区| 亚洲精品日韩欧美| 好吊妞**欧美| 国产精品美女午夜av| 欧美69视频| 久久久亚洲影院你懂的| 亚洲一区欧美激情| 亚洲乱码一区二区| 欧美成人激情在线| 久久久久国产精品一区二区| 亚洲午夜未删减在线观看| 亚洲国产日韩在线| 国内精品久久久| 欧美体内she精视频| 欧美11—12娇小xxxx| 久久riav二区三区| 亚洲欧美偷拍卡通变态| 99热免费精品| 亚洲精选中文字幕| 亚洲国产精品美女| 欧美大片网址| 美女国产一区| 乱人伦精品视频在线观看| 久久国产精品亚洲77777| 亚洲一区二区三区四区视频| 99综合在线| av成人免费在线观看| 亚洲美女啪啪| 99国产精品久久久| 亚洲九九九在线观看| 91久久极品少妇xxxxⅹ软件| 亚洲成人在线网站| 亚洲国产精品久久久久秋霞不卡| 樱桃国产成人精品视频| 伊人久久噜噜噜躁狠狠躁| 黄色av一区| 亚洲国产欧美一区二区三区久久| 在线观看91精品国产麻豆| 精品动漫一区二区| 亚洲第一页中文字幕| 亚洲第一偷拍| 99国产精品99久久久久久| 夜夜精品视频| 亚洲欧美日本在线| 久久成人羞羞网站| 久久久av毛片精品| 免费av成人在线| 亚洲福利视频免费观看| 亚洲精品国产精品国自产观看| 亚洲精品男同| 一区二区三区免费观看| 亚洲一区二三| 久久精品国产成人| 欧美成人午夜影院| 欧美日韩在线观看视频| 国产精品视频区| 亚洲专区国产精品| 久久久蜜桃精品| 欧美高清视频在线播放| 欧美日韩亚洲一区二区| 国产精品一级久久久| 伊人成年综合电影网| 一本大道久久a久久精品综合| 亚洲欧美一区二区视频| 久久精品一区四区| 亚洲国产美女精品久久久久∴| 亚洲伦理在线观看| 午夜精品偷拍| 免费日韩一区二区| 国产精品久久久久久久久免费桃花 | 久久综合综合久久综合| 欧美高清一区| 亚洲午夜精品一区二区三区他趣 | 亚洲国产精品传媒在线观看| 亚洲乱码国产乱码精品精天堂| 亚洲欧美日韩国产综合精品二区| 欧美在线亚洲| 亚洲青涩在线| 欧美一区免费视频| 欧美日韩国产另类不卡| 国产日韩专区在线| 99成人在线| 久热精品在线| 一区二区三区四区国产| 美女久久一区| 国产一区二区视频在线观看| 亚洲伦伦在线| 久久久久久亚洲精品不卡4k岛国| 亚洲精品专区| 久久综合久久综合久久| 国产欧美韩日| 亚洲小说春色综合另类电影| 免费国产一区二区| 亚洲欧美日韩人成在线播放| 欧美黄色一区二区| 精品1区2区3区4区| 欧美一区国产在线| 日韩一级裸体免费视频| 两个人的视频www国产精品| 国产精品专区h在线观看| 夜夜夜精品看看| 亚洲国产91| 久久综合九色综合网站| 国产一区二区三区四区在线观看| 亚洲综合第一| 日韩一级黄色av| 欧美风情在线观看| 亚洲国产天堂久久综合| 久久一区激情| 午夜视频久久久久久| 国产精品久久久久7777婷婷| 一区二区三区视频在线| 亚洲欧洲在线免费| 欧美xart系列在线观看| 亚洲国产欧洲综合997久久| 国产日韩欧美电影在线观看| 亚洲最新在线视频| 亚洲精品亚洲人成人网| 你懂的视频一区二区| 伊大人香蕉综合8在线视| 久久免费视频在线| 欧美一区日韩一区| 国产一区二区三区直播精品电影| 久久福利电影| 欧美一区三区三区高中清蜜桃 | 国产视频一区在线| 欧美一区二区精美| 午夜精品视频在线| 国产美女诱惑一区二区| 午夜日韩电影| 欧美在线啊v| 狠狠色丁香久久婷婷综合丁香| 久久久国产成人精品| 欧美在线不卡视频| 精品va天堂亚洲国产| 免费视频一区二区三区在线观看| 久久综合狠狠| 亚洲精品日韩在线观看| 99riav1国产精品视频| 国产精品国产a| 久久精品国产第一区二区三区| 久久9热精品视频| 在线看片一区| 亚洲精品1区2区| 欧美系列电影免费观看| 亚洲欧美日韩国产精品| 午夜久久黄色| 亚洲欧洲美洲综合色网| 日韩一区二区电影网| 国产精品美女黄网| 久久一区国产| 欧美精品一区二区高清在线观看| 中文有码久久| 香蕉av福利精品导航| 亚洲娇小video精品| 99ri日韩精品视频| 国产视频久久| 亚洲第一精品福利| 国产精品swag| 久久久久久久久久久久久久一区| 猛男gaygay欧美视频| 亚洲一级一区| 久久久久天天天天| 亚洲视频在线观看三级|