2009-03-24  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmImageViewUrlReplace.cpp (Find): ptH[}X̂ImageViewURLReplace.dat݂ȂƂ͐K\̃}b`O炷悤ɂ

2009-03-22  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmImageViewUrlReplace.h (class Cq2chwmImageViewUrlReplace): ptH[}X̂Find̈ɒǉ(CYoRegex̒strlenȂ)

	* q2chwmImageViewUrlReplace.cpp (Find): ptH[}X̂߂URL擾̐K\CYoRegex::SetReference(FALSE)悤ɂ
	(Create): ImageViewURLReplace.datftHg̐K\f[^NXZbgYĂ߃CCTlCȂȂĂoOC

	* q2chwmDatFile.cpp (Convert): ptH[}X̂Cq2chwmImageViewUrlReplace::Findɒn悤ɂ

	* MainFrm.cpp (OnOpenUrl): 摜`FbN菈̃oOC

2009-03-20  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmImageView.cpp (class Cq2chwmImageViewThreadInfo): ImageViewURLReplace.datΉ
	(ThreadHttpGetProc): 摜擾AHTTPX|XR[h302Locationwb_̒lɍĎ擾鏈ǉ
	(ThreadHttpGetProc): Content-TypeimageŎn܂ȂG[Ƃ悤ɂ

	* q2chwmImageView.h (class Cq2chwmGetImageInfo): ImageViewURLReplace.datΉ

	* MainFrm.cpp (OnOpenUrl): ImageViewURLReplace.datΉ
	(OnExecSearch): [hAXbh[hŌAo[ɃtH[JX𓖂Ă悤ɂ

	* q2chwmDatCtrl.cpp (searchUrl): ImageViewURLReplace.datΉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): ImageViewURLReplace.datΉ

	* q2chwmDatFile.cpp (Convert): ImageViewURLReplace.datΉ

	* q2chwmDatView.h (class Cq2chwmDatView): modofyMenuǉ

	* q2chwmDatView.cpp (OnCustomMessage): Xbh̃Nŕʂ̃XbhJꍇADATMĂ^uɃXbhZbgȂoOC

	* q2chwmCommon.cpp (UrlToImagePath): gqȍ~?Ȃǂ̃t@CɎgpłȂ݂ĂꍇAt@C̕ۑɎs邽ߊgqȂƂĈ悤ɂ

	* q2chwm.vcproj: q2chwmImageViewUrlReplace.cpp|hǉ

2009-03-15  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBbs.cpp (WriteFile): ܂BBSHTML͂Ɏs邱ƂoOC

	* q2chwmBbsMachi.cpp (GetUrl): ܂BBS̎dlύXɑΉ(read.plread.cgi)

2008-12-23  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatView.cpp (SearchNext): o[tH[JXOȂ悤ɂ邽߂ɃqbgȂꍇAFALSEԂ悤ɂ
	(SearchPrev): o[tH[JXOȂ悤ɂ邽߂ɃqbgȂꍇAFALSEԂ悤ɂ

	* q2chwmDatView.h (class Cq2chwmDatView): o[tH[JXOȂ悤ɂ邽߂SearchNext, SearchPrev\bh̖߂lBOOLɂ

	* q2chwmBookmarkView.cpp (ThreadReloadProc): Xbh̋NɎsꍇbZ[W{bNX\悤ɂ

	* q2chwmBoardView.cpp (SearchNext): o[tH[JXOȂ悤ɂ邽߂ɃqbgȂꍇAFALSEԂ悤ɂ
	(SearchPrev): o[tH[JXOȂ悤ɂ邽߂ɃqbgȂꍇAFALSEԂ悤ɂ

	* MainFrm.cpp (OnExecSearch): ꗗAXbhr[ŌqbgȂꍇAo[tH[JXOĂȂ悤ɂ

2008-12-21  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmCommon.h (ErrorMessageBox): CXbhȊÕXbhG[bZ[W\邽߂ɁAErrorMessageBox֐̑2ɃEBhEnhǉ

	* q2chwmCommon.cpp (ErrorMessageBox): CXbhȊÕXbhG[bZ[W\邽߂ɁA
	ɃEBhEnhnꂽEBhEnheEBhEƂăbZ[W{bNX\悤ɂ
	(RenameFile): ړ]挟oŐG[nhO邽߂ɖ߂lBOOLɂ

	* q2chwmDatView.cpp (CreateFromFile): DATJ^C~OŃj[ǉ
	(CloseTab): DAT^C~OŃj[폜
	(OnCmdMsg): ^u상j[̉̃XbhƂ̃j[̎s\bh
	(OnActivateView): r[ANeBuɂȂXbhƂ̃j[Sč폜BANeBuɂȂƂɂ͍č쐬B

	* q2chwmDatView.h (class Cq2chwmDatView): ^u상j[̉ɃXbhƂ̃j[쐬悤ɂ(appendMenu, deleteMenu, clearMenu, createMenu)

	* q2chwmBoardView.cpp (DetectRemoval): ړ]ĂȂA딻肵Ă܂Ȃ̂<script>`</script>Ƀ`FbN悤ɂ

	* q2chwmSubjectView.cpp (CreateFromHttp): subject.txt0oCgȂړ]挟os悤ɂ

	* MainFrm.h (class CMainFrame): _CAAbvɃLZ`FbNsR[obN֐CallbackCanceledProcǉ

	* MainFrm.cpp (SetCancel): LZAWSACleanup APIR[悤ɂ(gethostbynamẽubLO֐瑦ɔ邽)
	(CallbackProc): ubN}[N[hALZx̂ŃLZ`FbNǉ(ӖȂ)
	(AddHistory): ߂̗ɓ[h𑶍݂Ȃ悤ɂ(ꗗubN}[NXbhXbhꗗXbhƈړƂAXbhꗗubN}[Nꗗ̂悤ɖ߂)
	(OnOpenUrl): http://www.2ch.net/logo.gif̂悤URLlĉ摜URLǂƂŗD悷悤ɂ

	* q2chwmBookmarkBoardFile.cpp (Remove): ubN}[Nr[Ńj[폜ł悤ɂ邽߂Remove\bhǉ
	(Write): 폜Ȃt@C(etc.txt)XV郁\bhǉ

	* q2chwmBookmarkBoardFile.h (class Cq2chwmBookmarkBoardFile): ubN}[Nj[폜ł悤ɂ

	* q2chwmBoardView.cpp (OnDetectRemoval): c[ړ]挟oj[p\bhǉ
	(DetectRemoval): ̔URL擾ړ]o`ړ]s\bhǉ
	(Replace): c[ACe̔URLXV郁\bhǉ(ړ]Ăяo)

	* q2chwmBoardView.h (class Cq2chwmBoardView): ̔URL̈ړ]o郁\bhDetectRemovalǉ
	(class Cq2chwmBoardView): ړ]挟oA̔URLXV郁\bhReplaceǉ
	(class Cq2chwmBoardView): c[ړ]挟oj[̂߂̃\bhOnDetectRemovalǉ

	* q2chwmBoardFile.h (class Cq2chwmBoardFile): ړ]挟o@\̂߂ɃobNAbvƔURLXV\bhǉ

	* q2chwmBoardFile.cpp (Replace): ړ]挟o@\board.txtURL̍XVKvɂȂߐeNXCq2chwmBoardFileReplace\bhړ
	(Backup): ړ]挟oŁAobNAbvsKv̂board.txt̃obNAbv(board.txt.bak)s\bhǉ
	(BackupFileName): obNAbvt@C(board.txt.bak)Ԃ

2008-12-20  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBoardFile.cpp (FORMAT): CreateFromHttp\bhł́ALFboard.txt쐬̂Write\bhłLFboard.txt쐬悤ɂ

	* q2chwmBoardItem.h (class Cq2chwmBoardItem): ړ]A̔URLύXł悤SetBoardUrl\bhǉ

	* q2chwmBookmarkBoardView.cpp (OnDelete): j[̍폜ŃubN}[N폜o悤ɂ

	* q2chwmBookmarkBoardView.h (class Cq2chwmBookmarkBoardView): ubN}[Nj[̍폜ō폜o悤ɂ(OnDelete)

	* q2chwmDatView.cpp (CloseTab): DAT擾Ȃ^uȂ悤ɂ(DAT擾Cq2chwmDatCtrldelete邱ƂɂȂ邽)
	(Delete): DAT擾ȂDAT폜oȂ悤ɂ(DAT擾Cq2chwmDatCtrldelete邱ƂɂȂ邽)
	(Delete): DAT폜A^u̐0ɂȂ߂s悤ɎdlύX

	* q2chwmDatView.h (class Cq2chwmDatView): DAT擾́Aj[̍폜ƃ^uN[YIoȂ悤ɂ(OnUpdateDelete, OnUpdateClosetab)

	* q2chwmDatCtrl.cpp (CreateFromHttp): }`XbhDAT擾s悤ɂ
	(class Cq2chwmDatCtrlThreadInfo): VKǉAʃXbhɓnNX
	(ThreadHttpGetProc): VKǉADAT擾Xbh֐

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): DAT擾}`Xbhōs悤ɏCAThreadHttpGetProcXbh֐ǉ

	* q2chwmEditCtrl.cpp (MoveWindow): ptH[}X̂߂MoveWindow APIR[ɍĕ`悵Ȃ悤ɏC

	* q2chwmImageView.cpp (class Cq2chwmImageViewThreadInfo): NXdĂCq2chwmImageViewThreadInfoɕύX

	* q2chwmBookmarkView.cpp (class Cq2chwmBookmarkViewThreadInfo): NXdĂCq2chwmBookmarkViewThreadInfoɕύX

2008-12-15  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmConnectionManager.cpp (Connect): AfxGetMainWndł̓}`XbhŐCMainFrame擾oȂ߃R[obN֐ɕύX

	* q2chwmConnectionManager.h (class Cq2chwmConnectionManager): Connect\bḧɃLZp̃R[obN֐w\ɂ

2008-10-02  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatCtrl.cpp (DrawProc): ttp://̂悤ɏȗĂƃ_E[hACRɂȂȂoOC

	* q2chwmCommon.cpp (GetCompleteUrl): http⊮GetCompleteUrl֐ǉ

	* q2chwmCommon.h (GetCompleteUrl): http⊮GetCompleteUrl֐ǉ

	* q2chwmImageView.cpp (HttpGet): Xbh쐬̃G[nhOǉ

2008-09-27  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmSubjectView.cpp (CreateFromHttp): 304 Not Modified̏ꍇCreateFromFileĂԂƃIC[h̎ɗ\ȂĂ߁A
	Cq2chwmSubjectFile::CreateFromFileĂԂɂ

	* q2chwmSubjectFile.cpp (CreateFromHttp): ɕso킯ł͂ȂAsubject.txt̃TCY0ȂIf-Modified-SinceȂ悤ɂ

	* q2chwmImageView.cpp (HttpGet): URLnbV}bv֓o^鏈Xbh̊Oֈړ

	* q2chwmImageView.h (class Cq2chwmImageView): _E[h̉摜ACRύX邽߂IsDownloading\bhǉ

	* q2chwmDatView.cpp (CloseTab): CloseTab\bhŃ^u0Ȃ߂Ƃƍő^u1ɐݒ肵Ƃɕs̂
	OnCloseTabɖ߂鏈ړ
	(OnKeyDown): ^u鏈OnClosetabĂԂ悤ɏC
	(OnClosetab): ^uN[YA^u0Ȃ߂Ƃǉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): _E[h̉摜ACR̃nhێ郁oϐǉ

	* q2chwmDatCtrl.cpp (Cq2chwmDatCtrl): 摜_E[h̃ACR(IDI_IMAGE_DOWNLOADING)[h鏈ǉ
	(ResetNewKey): [hAǂNAȂ悤ɂ
	(DrawProc): 摜ACR`掞A摜擾̂̂̓_E[h̃ACR(IDI_IMAGE_DOWNLOADING)`悷悤ɂ

	* MainFrm.cpp (OnOpenUrl): 摜_E[h̓ACRς邽߂Cq2chwmImageView::HttpGetCq2chwmDatViewInvalidateRectōĕ`悷悤ɂ

2008-09-23  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBoardFile.cpp (CreateFromFile): ʊJeS̉Ƀerԑg\ߓʊꗗɕ\悤ɂ
	(CreateFromHttp): bbsmenu.html擾AAccept-Encoding: gzipAccept-Encoding: identityɂ
	(CreateFromHttp): WILLCOMT[rXhtml̉sSč폜悤Ȃ̂ŁAhtml̒gɕێAsȂĂp[Xł悤ɂ

	* q2chwmBoardView.cpp (CreateFromHttp): ꗗ[hŃG[G[bZ[W\悤ɂ

	* q2chwmDatView.h (class Cq2chwmDatView): WM_ERASEBKGNDȂ悤ɂ

	* q2chwmDatView.cpp: ^u폜ōĕ`悳ȂȂĂ܂߁AWM_ERASEBKGNDȂ悤ɂ
	(CloseTab): ^u폜Xbh폜Ƀ^u̐0ɂȂ߂悤ɂ

2008-09-20  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmMessageDialog.cpp (Send): 2sڈȍ~܂Ȃ߁Ahiddenp[^̒lHTMLfR[hUrlEncodeăp[^ăZbg悤ɂ
	(OnInitDialog): [Win32]݃_CAO2ڂɕ\ƂoOC

	* q2chwmImage.cpp (GetSize): IWiTCYł̓ǂݍ݂ɎsƂo邾傫ȃTlC\邽߂ɉ摜TCY擾郁\bhGetSizeǉ

	* q2chwmImage.h (class Cq2chwmImage): 摜TCY擾郁\bhGetSizeǉ

	* q2chwmImageView.cpp (OnDraw): wiFɂƂɃG[bZ[W\ȂߕFݒ肵Ă`悷悤ɂ
	(CreateImage): IWiTCYł̕\ɎsƂAIWi摜TCY̔̃TCYŕ\悤ɂ
	(ThreadHttpGetProc): 摜܂Ă(?)t@CI[vɎs߁At@C쐬ɎsƂɃG[Oo͂悤ɂ

2008-09-19  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmThreadDialog.cpp: NbL[mFy[Winputp[^ăZbg悤ɏC邱Ƃsuka=pontanɑΉ(hana=mogera폜)

	* q2chwmMessageDialog.cpp (Send): NbL[mFy[Winputp[^ăZbg悤ɏC邱Ƃsuka=pontanɑΉ

	* q2chwm.cpp (InitInstance): ubN}[NJOɃLbVXbhꗗubN}[NǉۂɃubN}[NĂ܂oOC

2008-09-07  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmCommon.h (BRIGHTNESS): 邳}Nǉ

	* q2chwmColorSelector.cpp (DrawItem): tH[JXg₷

	* q2chwmColorSelectorButton.cpp (DrawItem): tH[JXg₷

	* q2chwmListView.cpp (OnEraseBkgnd): ŉɂ݂cĂ܂̂Őݒ肳ꂽwiFœhԂ悤ɂ

	* q2chwmBoardView.cpp (Cq2chwmBoardView): }NŃACRTCYÓIɌ肷悤ɂ
	(OnPaint): ŉŕ\ꂽ߁ADCŜŏɔwiFœhԂ悤ɂ

	* q2chwmBoardView.h (class Cq2chwmBoardView): ACRTCYowXEŕێ悤ɂ

	* q2chwmListView.cpp (OnEraseBkgnd): }邽߂WM_ERASEBKGNDbZ[W𖳎悤ɂ 

	* q2chwmListView.h (class Cq2chwmListView): }邽߂WM_ERASEBKGNDbZ[W\bhOnEraseBkgndǉ

	* q2chwmImageView.cpp (OnEraseBkgnd): wiF̐ݒLɂ邽߂ɕ`揈ǉ

	* q2chwmImageView.h (class Cq2chwmImageView): wiF̐ݒLɂ邽߂WM_ERASEBKGNDbZ[W\bhOnEraseBkgndǉ

	* q2chwmDatCtrl.cpp (DrawProc): 摜URL1sɕ݂ꍇɁA1ڂ̉摜擾2ڂ̉摜擾ꍇɉ摜YoOC

	* nEdit.cpp (nedit_proc): wiF𔒈ȊO̐Fɐݒ肵ۂɂ߁AWNDCLASS::hbrBackgroundNULLɐݒ肵Awi̕`ݒ肳ꂽwiFōs悤ɂ

	* q2chwmBoardView.cpp (Cq2chwmBoardView): m[hACR̓ǂݍ
	(OnPaint): m[hACR`揈ǉ
	(OnEraseBkgnd): }邽߂WM_ERASEBKGNDbZ[W𖳎悤ɂ

	* q2chwmBoardView.h (class Cq2chwmBoardView): wiF̐ݒc[ɂKp邽߂ɁAc[̕`Oōs悤ɂ

	* q2chwmDatView.cpp (OnEraseBkgnd): }邽߂WM_ERASEBKGNDbZ[W𖳎悤ɂ

	* q2chwmDatView.h (class Cq2chwmDatView): }邽߂WM_ERASEBKGNDbZ[W𖳎悤ɂ

2008-08-24  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatFile.cpp (Convert): X胁bZ[W̃bZ[WԍɐFtȂoȌC

2008-08-23  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmImageView.cpp (CreateImage): E_OUTOFMEMORYȊOɂ[hɎsƂ悤Ȃ̂S_OKȊOȂTl[\悤C

	* q2chwmppc.rc: Q˂錟̃\[gIvVR{{bNXǉ

	* q2chwmFind2chDialog.cpp (Cq2chwmFind2chDialog): Q˂錟̃\[gIvVǉ
	(makeUrl): find.2ch.netȊÕT[rXg\͂Ȃ̂ŏ폜

	* q2chwmFind2chDialog.h (class Cq2chwmFind2chDialog): Q˂錟̃\[gIvVǉ

	* q2chwmConfig.cpp (Cq2chwmConfig): Q˂錟̃\[gIvVLݒl̓ǂݍݏǉ

	* q2chwmConfig.h (CONF_SORT_FIND2CH): Q˂錟̃\[gIvVLݒǉ

	* q2chwmDatCtrl.cpp (Create): t@C݂ȂƂɃXbhJă[hP[XNG[hLɂȂȂoOC

	* q2chwmCommon.cpp (GetClipBoardText): CloseClipboardȂpXߏC

	* q2chwmSubjectView.cpp (CreateFromFindUrl): Q˂錟AEBhE^CgZbgȂoOC
	(OnUpdateSortArticleId): Q˂錟̏ꍇAXbhID\[g𖳌ɂ
	(OnUpdateSortBname): Q˂錟̏ꍇA\[gLɂ
	(OnSortBname): ǉ

	* q2chwmSubjectView.h (class Cq2chwmSubjectView): Q˂錟̏ꍇA\[gLɂ悤ɏC

	* q2chwmThreadDialog.cpp (OnInitMenuPopup): Win32łIE݂ɑMj[𖳌邽߂OnInitMenuPopupI[o[Ch

	* q2chwmThreadDialog.h (class Cq2chwmThreadDialog): Win32łIE݂ɑMj[𖳌邽߂OnInitMenuPopupI[o[Ch

	* q2chwmSubjectFile.cpp (CreateFromFindUrl): find.2ch.netȊÕT[rX͍Ή\肪Ȃߏ폜
	(CreateFromFindUrl): HTMLɏꂽqbgSĎ擾悤ɂ

	* q2chwmMessageDialog.cpp (OnInitDialog): Win32ł̂߂ɏ݃_CAOɃj[ǉ
	(OnInitMenuPopup): Win32ł̂ƂIE݂ɑMj[𖳌ɂ

	* q2chwmMessageDialog.h (class Cq2chwmMessageDialog): Win32ł̂߂ɏ݃_CAOɃj[ǉ
	(class Cq2chwmMessageDialog): Win32ł̂ƂIE݂ɑMj[𖳌ɂ

	* q2chwmBbsSubject.cpp (Parse): Q˂錟A()܂܂Ăƃp[XɎsoOC
	(Parse): ID擾̂߂ɐK\gȂ悤ɏC

2008-08-18  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwm.vcproj: ݒǉ

	* q2chwm.cpp (InitInstance): j[̃V[gJbgL[𐔎ɕύXΉ
	(OnConfig): j[̃V[gJbgL[𐔎ɕύXΉ
	(PopupViewMenu): j[̃V[gJbgL[𐔎ɕύXΉ
	(PopupCheckMenu): Ij[\郁\bhǉ

	* q2chwm.h (class Cq2chwmApp): Ij[\郁\bhPopupCheckMenuǉ

	* MainFrm.cpp (OnPopupMenu): j[̃V[gJbgL[𐔎ɕύXΉ
	(OpenBrowser): uEUŊJj[̂߂Ƀ\bhǉ
	(Execute): w肵ăAvP[VN郁\bhǉ
	(OnOpenUrl): tp://`URLɑΉ
	(OnOpenUrl): YoutubeNCorePlayerŊJݒΉ
	(GetMenu): j[̃V[gJbgL[𐔎ɕύXΉ

	* MainFrm.h (class CMainFrame): uEUŊJ@\̂߂OpenBrowser\bhAExecute\bhǉ
	(class CMainFrame): j[̃V[gJbgL[𐔎ɕύXݒ̂߂GetMenu\bhǉ

2008-08-17  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmppc.rc: Ij[AuEUŊJj[ǉ
	ݒǉ
	j[̃V[gJbgL[𐔎ɕύXݒǉ

	* q2chwmConfigDialog.cpp (OnInitDialog): ݒ_CAOǉ
	(OnInitDialog): j[̃V[gJbg𐔎ɂΉ
	(OnMenuMovie): ݒ_CAO\
	(OnInitMenuPopup): Win32ł͓ݒ_CAO\Ȃ(j[𖳌ɂ)

	* q2chwmConfigDialog.h (class Cq2chwmConfigDialog): ݒǉ

	* q2chwmConfig.cpp (Cq2chwmConfig): ǉݒ̓ǂݍݏǉ

	* q2chwmConfig.h (CONF_KEY_EDITREPLYALL): ԐM({p)L[oChǉ
	(CONF_KEY_CHECKMENU): Ij[L[oChǉ
	(CONF_KEY_EXECBROWSER): uEUNL[oChǉ
	(CONF_MENU_NUMBER): j[̃V[gJbg𐔎ɂݒ
	(CONF_USEYOUTUBE): YoutubeCorePlayerŊJݒ
	(CONF_YOUTUBEBROWSER): CorePlayer̃pXݒ

2008-08-16  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatView.cpp (OnKeyDown): ԐM({p)̃L[oChΉ
	(OnKeyDown): XRs[L[oChΉ
	(OnKeyDown): uEUŊJL[oChΉ
	(OnOpenBrowser): uEUŊJp\bh

	* q2chwmDatView.h (class Cq2chwmDatView): uEUŊJj[p\bhǉ

	* q2chwmPageOther.cpp (Write): j[̃V[gJbgL[𐔎ɂIvVǉ

	* q2chwmImageView.cpp (OnKeyDown): j[V[gJbgL[ǉ
	(OnKeyDown): r[ύXV[gJbgL[ǉ

	* q2chwmGrepDialog.cpp (OnInitDialog): j[Ή
	(OnKeyDown): ߂郁j[ǉ
	(PreTranslateMessage): bZ[WRs[ǉ

	* q2chwmEditCtrl.cpp (SearchPrev): L[ƂURL̑Ihttps悤ɂ

	* q2chwmDatCtrl.cpp (Jump): NŃWvAI悤ɂ
	(PAT_URL): tp://`̃NɑΉ

	* q2chwmCommon.cpp (ReplaceMenu): j[𓮓IɕύXAV[gJbgL[ύX֐

	* q2chwmCommon.h (ReplaceMenu): j[𓮓IɕύXAV[gJbgL[ύX֐ReplaceMenuǉ

	* q2chwmCacheView.cpp: Ij[p̃\bhǉ
	(OnKeyDown): Ij[̃L[oChǉ

	* q2chwmCacheView.h (class Cq2chwmCacheView): Ij[p̃\bhǉ

	* q2chwmCommon.h (WM_USER_GETIMAGE): 摜_E[hp̃EBhEbZ[Wǉ

	* q2chwmEditCtrl.cpp (AddText): InvalidateRectNX̃\bhg悤ɂ

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): 摜_E[hAĕ`悷邽߂InvalidateRect\bhǉ

	* q2chwmDatView.cpp (InvalidateRect): 摜_E[hAĕ`悷邽߂InvalidateRect\bhǉ

	* q2chwmDatView.h (class Cq2chwmDatView): 摜_E[hAĕ`悷邽߂InvalidateRect\bhǉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): 摜_E[hAĕ`悷邽߂InvalidateRect\bhǉ

	* MainFrm.cpp (ShowStatusBar): Xe[^Xo[\(\)Ԃ̂ƂA\(\)߂Ă΂ĂȂ悤ɂBOnSizečĕ`ł̂
	(OnSetProgress): Xe[^Xo[\ĂȂΕ\悤ɂ
	(OnGetImage): 摜_E[hȈ\bhǉ
	(OnOpenUrl): 摜̃_E[h}`Xbhōs悤ɂ

	* MainFrm.h (class CMainFrame): 摜_E[hIɑMWM_USER_GETIMAGEbZ[W郁\bhOnGetImageǉ

	* q2chwmImageView.cpp: }`Xbhŉ摜_E[ho悤ɂ

	* q2chwmImageView.h (class Cq2chwmGetImageInfo): ̉摜𓯎Ƀ_E[hł悤ɂ邽߂ɁA}`Xbh

	* q2chwmImageManager.h (class Cq2chwmImageManager): Rp`uȃfoCXReLXgɓn悤ɂ

	* q2chwmImageManager.cpp (Create): Rp`uȃfoCXReLXgɓn悤ɂ

	* q2chwmImage.h (class Cq2chwmImage): Rp`uȃfoCXReLXgɓn悤ɂAHDCgărbg}bvADC쐬悤ɂ

	* q2chwmImage.cpp (Create): Rp`uȃfoCXReLXgɓn悤ɂAHDCgărbg}bvADC쐬悤ɂ

	* q2chwmDatFile.cpp (Convert): .jpg.html̂悤URLCCTlC@\ɃqbgĂ܂Ă߃p^[C

	* q2chwmDatCtrl.cpp (DrawProc): 摜t@C݂ȂƂ摜ACR\悤ɂ
	摜URL𒊏o邽߂̐K\𓯂sɑ΂ĕsȂ悤ɂ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): COLOR_IMAGEȍsK\sĂ܂ĂăptH[}Xቺ߉摜t@CpX1sLbVdg݂

	* q2chwmCacheImageFile.cpp (ExistsItem): CStringExistsItem\bhǉ

	* q2chwmCacheImageFile.h (class Cq2chwmCacheImageFile): CStringExistsItem\bhǉ

2008-08-11  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatFile.cpp (Convert): NG[h@\ɂȂĂߏǉ

	* q2chwmDatCtrl.cpp (CreateFromFile): NG[hpCYoRegex͎QƂKvȂSetReference(FALSE)

	* MainFrm.cpp (OnOpenUrl): 摜URL̐K\AXL[݂̂Ƃ悤ɏC

2008-08-10  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmImageView.cpp (OnDraw): 摜Cq2chwmImageNXgp悤ɂ

	* q2chwmImageView.h (class Cq2chwmImageView): 摜Cq2chwmImageNXgp悤ɂ

	* q2chwmConfig.cpp (Cq2chwmConfig): 摜ݒǉ

	* q2chwmConfig.h (class Cq2chwmConfig): 摜ݒǉ

	* q2chwmConfigDialog.cpp (OnInitDialog): 摜ݒǉ

	* q2chwmConfigDialog.h (class Cq2chwmConfigDialog): 摜ݒǉ

	* q2chwmDatCtrl.cpp (CreateFromFile): ݐ悪CStringConvert\bhɕύX
	(OnCustomMessage): ݐ悪CStringConvert\bhɕύX
	(MoveWindow): Xe[^Xo[\ɏɃXN[Ă܂Ă̂ŉύXɂȂƂJumpNumberĂԂ悤ɏC
	(GetMessageText): CCTlCCOLOR_IMAGEsǉɂȂ̂COLOR_IMAGEs܂܂Ȃ悤ɏC
	(DrawProc): TlC摜\ǉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): CCTlC@\ǉ

	* q2chwmDatFile.cpp (encodeTag): ݐCStringɂencodeTag\bhǉBݐ悪wchar_t*encodeTag\bh̓RgAEgB

	* q2chwmDatFile.h (class Cq2chwmDatFile): ݐ悪wchar_t*encodeTag\bhRgAEg

	* q2chwmDatFile.cpp (Convert): ݐCStringɂConvert\bhǉBݐ悪wchar_t*Convert\bh̓RgAEgB

	* q2chwmDatFile.h (class Cq2chwmDatFile): CCTlC@\datǂݍނ܂Ńobt@TCYoȂȂĂ܂
	ݐCStringɂConvert\bhǉ

	* q2chwmDatView.cpp (currentCtrl): wineœƂɕsȃQƂĂ܂TCITEMNULL悤ɂ

	* q2chwmPageSystem.cpp: 摜ݒǉɔu摜r[gpvIvVړ

	* q2chwmPageSystem.h (class Cq2chwmPageSystem): 摜ݒǉɔu摜r[gpvIvVړ

	* q2chwmEditCtrl.cpp (GetLineString): q2chgʂIsExtChar\bhg悤ɂ
	(SearchNext): CCTlC@\ōĕ`悪ƏdȂ̂InvalidateRectĂяo폜
	(SearchPrev): CCTlC@\ōĕ`悪ƏdȂ̂InvalidateRectĂяo폜
	(IsExtChar): q2chg𔻕ʂ郁\bhǉ

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): CCTlC@\̂߂COLOR_IMAGEǉ

	* q2chwmCacheImageView.cpp (CreateList): Cq2chwmCacheImageFileNX̃VOg[p^[ɔC

	* q2chwmCacheImageView.h (class Cq2chwmCacheImageView): Cq2chwmCacheImageFileNX̃VOg[p^[ɔC

	* q2chwmCacheImageFile.cpp (GetInstance): CCTlC@\Ńt@C̑ݗL̃NXŊmF邽߂ɃVOgp^[

	* q2chwmCacheImageFile.h (class Cq2chwmCacheImageFile): CCTlC@\Ńt@C̑ݗL̃NXŊmF邽߂ɃVOgp^[
	(class Cq2chwmCacheImageFile): ExistsItem\bhǉăt@C̗LnbV}bvŌł悤ɂ

	* q2chwmBbsSubject.cpp (Parse): http://www.bbs2ch.net/Ή

2008-05-04  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmSubjectFile.cpp (CreateFromFile): http://yutori.2ch.net/news4vip/subject.txtĂătH[}bgG[ƂȂĂ̂
	G[s̓XLbv悤ɂ

	* q2chwmDatCtrl.cpp (CreateFromFile): datt@C̃XbhHtmlToTextŕϊ悤ɏC
	(OnCustomMessage): datt@C̃XbhHtmlToTextŕϊ悤ɏC
	(DrawProc): OiF̐ݒ(SetTextColor)ʏ핶̂ƂK悤ɂ

	* q2chwn/0.0.7

	* q2chwmCommon.cpp (ReplaceMenu): j[𓮓IɕύXǍ

	* q2chwmCommon.h (WM_USER_DELETEIMAGEFILE): ǉ
	(WM_USER_ADDBOOKMARKBOARD): ǉ
	(APP_VERSION): 0.0.7

	* q2chwmConfig.cpp (Cq2chwmConfig): 摜r[gpIvVǉ

	* q2chwmConfig.h (CONF_USEIMAGEVIEW): 摜r[gpIvVǉ

	* MainFrm.cpp (OnOpenUrl): 摜r[gpIvVݒ莞̂݉摜r[ŊJ悤ɂ

	* q2chwmPageSystem.cpp (OnSize): fobOݒ폜A摜r[gpIvVǉ
	(Write): fobOݒ폜A摜r[gpIvVǉ

	* q2chwmPageSystem.h (class Cq2chwmPageSystem): fobOݒ폜
	(class Cq2chwmPageSystem): 摜r[gpIvVǉ

	* q2chwmPageOther.cpp (Write): fobOݒ菈ǉ
	(OnSize): fobOݒ菈ǉ
	(OnInitDialog): fobOݒ菈ǉ

	* q2chwm.vcproj: ubN}[Nñ\[Xǉ

	* MainFrm.cpp (OnSize): ɃYĂ̂ō2sNZL
	(OnAddBookmarkBoard): ubN}[Nǉ
	(OnExecSearch): ubN}[N^uɂ^ȕԂɂČU蕪悤ɂ
	(OnCopyInformation): LbVr[^uƃubN}[N^ul
	(OnDeleteImageFile): 摜r[ō폜j[sɌĂ΂EBhEbZ[WB摜LbVr[XVB

	* MainFrm.h (class CMainFrame): 摜r[ł̍폜AubN}[Nǉ̃EBhEbZ[Wǉ

	* q2chwm.h (class Cq2chwmApp): ubN}[N^u

	* q2chwm.cpp (InitInstance): ubN}[N^u
	(ShowBookmarkView): ubN}[Nr[쐬ǉ
	(OnConfig): LbV^uAubN}[N^ũtHgݒ菈ǉ

	* q2chwmTabView.cpp (SetFont): ^u̍ČvZ悤ɂ
	(resizeView): 2sNZɔzu
	(OnShowWindow): qr[WM_SHOWWINDOWM
	(PreCreateWindow): WS_BORDER폜

	* q2chwmTabView.h (class Cq2chwmTabView): WM_SHOWWINDOWbZ[Wqr[ɒm点邽߂OnShowWindow\bhǉ

	* q2chwmImageView.cpp (SetUrl): t@CtH[}bgG[ŉ摜t@C̓ǂݍ݂ɎsꍇA摜t@C폜悤ɂ
	(OnKeyDown): 폜L[oCh
	(OnDelete): 폜

	* q2chwmImageView.h (class Cq2chwmImageView): 폜j[

	* q2chwmDatView.cpp (resizeCtrl): NULL`FbN
	(SetFont): ^ũtHgύX^u̍ČvZ悤ɂ

	* q2chwmConfig.cpp (Cq2chwmConfig): ubN}[Nr[ǉŃJȂǂ̐ݒǉ

	* q2chwmConfig.h (class Cq2chwmConfig): ubN}[Nr[ǉŃJȂǂ̐ݒǉ

	* q2chwmCacheView.cpp (AddBookmark): ^ur[ƂƂɂGetParentAfxGetMainWndɕύX
	(Delete): ^ur[ƂƂɂGetParentAfxGetMainWndɕύX
	(PreCreateWindow): WS_BORDER폜

	* q2chwmCacheView.h (class Cq2chwmCacheView): WS_BORDER߂PreCreateWindowǉ

	* q2chwmCacheImageView.cpp (UpdateItem): 摜r[ō폜j[sɌĂ΂
	(CopyInformation): 摜LbVr[ŏRs[j[sɌĂ΂BURL̂݃Rs[
	(PreCreateWindow): WS_BORDER폜

	* q2chwmCacheImageView.h (class Cq2chwmCacheImageView): 摜r[ł̍폜ɑΉ邽߂UpdateItem\bhǉ
	(class Cq2chwmCacheImageView): Rs[j[̂߂CopyInformation\bhǉ

	* q2chwmBookmarkView.cpp (OnKeyDown): ^ur[ƂƂɂGetParentAfxGetMainWndɕύX
	(OnListClicked): ^ur[ƂƂɂGetParentAfxGetMainWndɕύX
	(PreCreateWindow): WS_BORDER폜

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): WS_BORDER߂PreCreateWindowǉ

	* q2chwmBoardView.cpp (OnAddBookmark): ꗗr[ŃubN}[NǉsAubN}[Nr[ɒǉ邽߂WM_USER_ADDBOOKMARKBOARD𑗐M悤ɂ

2008-05-03  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBoardView.cpp (OnNMReturn): ̑̂ƂɃNbNƗoOC
	(OnKeyDown): ubN}[NǉV[gJbgLɂ

	* q2chwm.cpp (InitInstance): 摜r[쐬A摜LbVr[ALbV^u쐬ǉ
	(ShowCacheView): LbV^u
	(ShowImageView): 摜r[\
	(OnViewImage): 摜r[j[

	* q2chwm.h (class Cq2chwmApp): Cq2chwmImageView(摜r[)ACq2chwmCacheImageView(摜LbVr[)ACq2chwmTabView(LbV^u)ǉ

	* MainFrm.cpp (OnCacheImageClicked): 摜LbVr[̃NbNbZ[W\bh
	(OnCancel): 摜_E[h̃LZǉ
	(OnOpenUrl): 摜URL̂ƂAC[Wr[ŕ\悤ɂ
	(OnUpdateCancel): 摜_E[ĥƂ~j[Lɂ悤ɂ

	* MainFrm.h (class CMainFrame): 摜LbVr[̃NbNbZ[W\bhǉ

	* q2chwmConfig.cpp (Cq2chwmConfig): 摜LbVr[ǉɂJȂǂ̐ݒǂݍݏǉ

	* q2chwmConfig.h (class Cq2chwmConfig): 摜LbVr[ǉɂJȂǂ̐ݒ荀ڒǉ

	* q2chwmCacheView.cpp (OnListClicked): Cq2chwmTabVieweEBhEƂ߃NbNbZ[WGetParentł͂ȂAfxGetMainWndĂɑM悤ɂ

	* q2chwmDatFile.cpp (encodeTag): &#x[16i\L];lĂȂߏC

2008-05-02  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmListItem.h (class Cq2chwmListItem): ړ]Aq2chwm̍ċNȂƃubN}[Nr[XVȂoOC

2008-05-01  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmListView.cpp (DrawItem): ܂ɉʂ^ɂȂĂ܂߃eLXg̎擾GetItemText\bhœꂷ悤ɂ

2008-04-30  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmCommon.h (WM_USER_CACHEIMAGECLICKED): 摜LbVr[NbÑEBhEbZ[Wǉ
	(UrlToImagePath): 摜URL摜t@CpX擾֐ǉ

	* q2chwmCommon.cpp (UrlToImagePath): 摜fBNg[[gfBNg]\.imgŒƂ
	(GetId): obt@I[o[t[΍
	(GetRefer): obt@I[o[t[΍
	(GetNumber): obt@I[o[t[΍

	* q2chwmDatFile.cpp (getRefer): N񂪒ƃobt@I[o[t[oOC
	(encodeTag): &#Unicode;݂ȕsɕϊĂ܂Ă߁AHTMLԎQƕ\L̃`FbNɍs悤ɂ

2008-04-05  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmSubjectView.cpp (SortItems): AŃ\[gsBֈړƂɃ\[gԂN̂̂ɂȂ܂Ă߃\[gԂ̕ۑ\[gsɕύX

	* q2chwmSubjectItem.cpp (GetCache): LbV\[gx̂CString̃t@CoϐŒGetFileAttributesĂԂ悤ɂ(Ƃ)

	* q2chwmSubjectItem.h (class Cq2chwmSubjectItem): LbV\[gx̂Ńt@CCStringł悤ɂ(Ƃ)

	* q2chwmSubjectView.cpp (SortItems): LbV\[gx̂Ōvǉ

	* q2chwmCacheFile.cpp (UpdateItem): FindCloseĂіY
	(AddItem): FindCloseĂіY

	* MainFrm.cpp (OnExecFind2ch): Q˂錟łȂȂĂoOC

	* q2chwmDatFile.cpp (Convert): As폜IvVō폜sq2chwmbZ[WƂĕt悤ɂ

	* q2chwmDatFile.h (class Cq2chwmDatFile): gp̂const char*̕ϊ\bhRgAEg

	* q2chwmPageBoard.cpp (checkDuplicate): URL̍Ō̃XbV͕K{Ȃ̂ŒǉACXbVtĂȂt悤ɂ
	(OnBnClickedButtonMod): C{^AChangeCxgꕔCO̒lɖ߂Ă܂ĂSetItemText鏇ԕύX

	* q2chwmSubjectView.cpp (createList): VKXbhɃACR\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmSubjectItem.cpp (GetState): VKXbhɃACR\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmSubjectFile.cpp (compAsc): VKXbhɃACR\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmPageOther.cpp (Write): NɃubN}[N\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmListView.cpp (DrawItem): VKXbhɃACR\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmListItem.cpp (Cq2chwmListItem): VKXbhɃACR\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmListItem.h (class Cq2chwmListItem): VKXbhɃACR\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmConfig.cpp (Cq2chwmConfig): NɃubN}[N\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwmConfig.h (CONF_BOOKMARKWHENSTARTING): NɃubN}[N\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)

	* q2chwm.cpp (InitInstance): NɃubN}[N\pb`(http://w-zero3.org/uploader/src/up1149.zip by A)
	(OnUpdateViewSubject): Xbhꗗr[Ƀr[j[Ƀ`FbNĂȂoOC

	* q2chwmCommon.h (WM_USER_EXECJUMP): ړ͎ŝ߂̃EBhEbZ[Wǉ
	(WM_USER_SHOWJUMPBAR): ړ̓o[\E\̂߂̃EBhEbZ[Wǉ

	* q2chwmConfig.cpp (Cq2chwmConfig): ړ͗p̗ǂݍݏǉ
	(readKeyConf): ړ̓L[ݒǂݍݏǉ

	* q2chwmConfig.h (CONF_KEY_JUMP): ړ͂̃L[oChݒǉ
	(CONF_HISTORY_JUMP): ړ͗p̗iniGg[ǉ

	* MainFrm.cpp (OnCreate): ړ̓o[쐬ǉ
	(OnSize): ړ̓o[TCYǉ
	(ShowJumpBar): ړ̓o[\\bh
	(CURRENTMODE): ݂̃[h擾}N(ɂ̂ō쐬)
	(OnShowJumpBar): ړ̓o[\E\̃EBhEbZ[W\bh
	(OnExecFind2ch): ͒㗚ɎcȂoOC
	(OnExecSearch): ͒㗚ɎcȂoOC
	(PreTranslateMessage): ړ̓L[oChǉ
	(OnOpenUrl): ړ̓j[̂߂Ƀr[ύX鏈ǉ
	(OnJump): ړ̓j[
	(OnExecJump): ړ̓o[̎s{^ꂽƂ̃EBhEbZ[W\bh

	* MainFrm.h (class CMainFrame): ړ̓j[̂߂̃\bhǉ

	* q2chwmFind2chDialog.cpp (OnOK): EBhEbZ[Ẅ𑼂ɍ킹const char*ɕύX
	(ReloadHistory): AR{{bNXɗƂĎcĂȂߗă[h郁\bhǉ

	* q2chwmFind2chDialog.h (class Cq2chwmFind2chDialog): AR{{bNXɗƂĎcĂȂoOC

	* q2chwmSearchDialog.cpp (ReloadHistory): AR{{bNXɗƂĎcĂȂߗă[h郁\bhǉ
	(OnBnClickedButtonFind): EBhEbZ[WKPARAM𑼂ɍ킹const char*ɕύX
	(OnBnClickedButtonPrev): EBhEbZ[WKPARAM𑼂ɍ킹const char*ɕύX
	(OnBnClickedButtonNext): EBhEbZ[WKPARAM𑼂ɍ킹const char*ɕύX

	* q2chwmSearchDialog.h (class Cq2chwmSearchDialog): AR{{bNXɗƂĎcĂȂoOC

	* q2chwmStatusDialog.cpp: SetFocus\bh폜

	* q2chwmStatusDialog.h (class Cq2chwmStatusDialog): SetFocus\bh폜

	* q2chwmSubjectView.cpp (CreateFromFile): t@Cǂݍ݂ɎsꍇG[bZ[W\悤ɂ

	* q2chwmDatCtrl.cpp (JumpNumber): JumpNumber\bhɗɒǉ邩ǂ̃tOǉ(ړ͂ŃWvꍇ͗c)

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): JumpNumber\bhɗɒǉ邩ǂ̃tOǉ

	* q2chwmDatView.cpp: ONX烌XWvł悤JumpNumber\bhǉ(ړ̓j[Ή)

	* q2chwmDatView.h (class Cq2chwmDatView): ONX烌XWvł悤JumpNumber\bhǉ

	* q2chwmBbsSubject.cpp (Parse): G[nhOsĂȂߖ߂lFALSEɕύX

2008-03-31  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* MainFrm.cpp (OnDeleteDatFile): Xbhr[datt@C폜sꂽۂɃubN}[Nr[ƃLbVr[̃ACeXV𑣂

	* MainFrm.h (class CMainFrame): WM_USER_DELETEDATFILEbZ[W󂯎OnDeleteDatFile\bhǉ

	* q2chwmDatView.cpp (Delete): datt@C폜AeEBhEWM_USER_DELETEDATFILEbZ[W𑗐M鏈ǉ

	* q2chwmCommon.h (WM_USER_DELETEDATFILE): Xbhr[datt@C폜ɐeEBhEɒʒmEBhEbZ[W

	* q2chwmCacheView.cpp (Delete): 폜ubN}[Nr[̊YACeXV悤ɂ
	(UpdateItem): datt@C̏ԂωƂ(Xbhr[̍폜LbVr[̍폜̌)ɃACeXV郁\bhǉ

	* q2chwmCacheView.h (class Cq2chwmCacheView): DatViewdatt@C폜ɌĂяo߂̃\bhUpdateItemǉ

	* q2chwmCacheFile.cpp (addItem): ړ]Odat̔擾ɎsĂߔIDƔURLŌ悤ɂ
	(RemoveItem): 폜ANoXVĂȂoOC
	(AddItem): ubN}[Nr[̎dlɍ킹Đ擪ɒǉ悤ɂ(ƂĂċN玫ɂȂ邯ǁEEE)

	* q2chwmCacheFile.h (class Cq2chwmCacheFile): RemoveAddItemUpdateItemɍ킹RemoveItemƂ

2008-03-30  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): JumpUrlCMainFramePostMessage悤ɂURLi[̈m_str_jumpurlǉ

	* q2chwmDatCtrl.cpp (JumpUrl): ^uő吔1̂ƂɎg폜deletẽANZXĂ܂PostMessageɕύX

	* q2chwmBookmarkItem.cpp (Cq2chwmBookmarkItem): m_bo_runningߏǉ

2008-03-29  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmppc.rc: ߂邪߂ƒ~˂ĂĂ킩ɂ̂Œ~j[ǉBłɐiރj[ǉ
	Rs[r[ɂďقȂĂĕɂ̂ŏRs[AXRs[AI͈̓Rs[ɕ
	>>[Xԍ]̕ԐM~̂ŕԐM({p)ǉ

	* MainFrm.cpp (OnViewBack): ߂郁j[p\bh(OnCancel\bhɂړ)
	(OnViewForward): iރj[\bh쐬
	(OnCancel): ɒ~s悤ɂ
	(OnOpenUrl): XԍtURLɑΉ

	* MainFrm.h (class CMainFrame): iދ@\p̔zm_cModeForwardArrayǉ
	(class CMainFrame): ߂Aiރ\bhǉ

	* q2chwmBoardView.cpp (OnKeyDown): ߂Aiނ̃L[oChɑΉ

	* q2chwmBoardView.h (class Cq2chwmBoardView): CopyCopyInformation

	* q2chwmCommon.h (WM_USER_VIEWBACK): ߂郁j[pEBhEbZ[Wǉ
	(WM_USER_VIEWFORWARD): iރj[pEBhEbZ[Wǉ

	* q2chwmConfig.cpp (readKeyConf): ߂AiށA~ARs[AXRs[̃L[oChݒǉ

	* q2chwmConfig.h (class Cq2chwmConfigKey): ߂AiށA~ARs[AXRs[̃L[oChݒǉ

	* q2chwmDatView.cpp (CreateFromFile): Xԍt̂Q˂URLɔ񂾂Ƃ̂߂Ɉin_numberǉBDatCtrl쐬in_numberփWv悤ɂ
	(OnKeyDown): ߂Aiރj[ɑΉ
	(CopyInformation): XbhƃXԍtURLNbv{[hɃRs[BCMainFrameĂ΂
	(OnCopyMessage): XRs[\bhǉ
	(OnCopy): I͈̓Rs[\bhǉ
	(OnReplyAll): ԐM({p)\bhǉ
	(Reply): ԐMAԐM({p)j[𕪂߁AŖ{p邩>>[Xԍ]݂̂ς郁\bh쐬

	* q2chwmDatView.h (class Cq2chwmDatView): CreateFromFile\bhɃWṽXԍǉ
	(class Cq2chwmDatView): Rs[ƂOɂCopy\bhCopyInformationɕύX
	(class Cq2chwmDatView): ԐM({p)j[ǉReply, OnReplyAll\bhǉ
	(class Cq2chwmDatView): XRs[(OnCopyMessage), I͈̓Rs[(OnCopy)j[̏ǉ

	* q2chwmListView.cpp (OnKeyDown): ߂, i, ~j[Ƃߖ߂Ɛiނ̏ǉ

	* q2chwmListView.h (class Cq2chwmListView): Rs[@\̖ORs[ɂCopy\bhCopyInformationɕύX

	* q2chwmSubjectView.cpp: Copy\bh͐eNXCopy\bhĂł邾̂ō폜

	* q2chwmSubjectView.h (SortItems): Copy\bh͐eNXCopy\bhĂł邾̂ō폜

	* MainFrm.cpp (OnCustomMessage): Cq2chwmCacheView::OnCustomMessageR[ǉ

	* q2chwmCacheView.cpp (CreateList): dať񂾂悤ɏC
	(OnCustomMessage): datt@C̏݊bZ[Wߑ郁\bh

	* q2chwmCacheView.h (class Cq2chwmCacheView): dať𖈉sȂ悤ɂ邽߂datt@C̏݊ɌĂ΂OnCustomMessage\bhǉ
	̃\bhdatt@CɊ֌WACeXV

	* q2chwmCacheItem.h (class Cq2chwmCacheItem): dať𖈉sȂ悤ɂ邽߂ɍXV̍XV\bhSetDateǉ

	* q2chwmCacheFile.h (class Cq2chwmCacheFile): SearchItem, UpdateItem, AddItem\bhǉ

	* q2chwmCacheFile.cpp (SearchItem): datt@ČLbVr[JтɍsȂ悤ɂ邽߂ɒǉ
	(UpdateItem): ACe̍XVdatt@C̏݊ɍs߂ɒǉ
	(AddItem): ACe̒ǉdatt@C̏k񗼎ɍs߂ɒǉ

	* q2chwmBookmarkView.cpp (CreateFromFile): t@CǂݍݏNł͂ȂubN}[Nr[ŏɊJƂɕύX

	* q2chwm.cpp: LbV𖈉쐬ȂȂ悤ɂ̂ŁuLbV͖쐬vƂRg폜

2008-03-27  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBookmarkView.cpp (OnDestroy): XbhIDJ̕ۑĂȂoOC

	* q2chwmConfig.cpp (Cq2chwmConfig): ǂݍݍ̂߃LbV쐬Ăݒǂݍނ悤ɂ(CYoConfig::CreateCache)
	(Cq2chwmConfig): pJ[ݒ̓ǂݍݏǉ

	* q2chwmConfig.h (CONF_COLOR_CITE): pJ[ݒǉ
	(class Cq2chwmConfigKey): L[ݒ薼j[̕ɂ킹(LZ߂ \X̔ꗗ\Xbh̔J)

	* q2chwmDatCtrl.cpp (OnCustomMessage): Cq2chwmMessage::TYPE_RELOADFILEbZ[WŃXdĂ܂nEditRg[NA悤ɂ
	(OnKeyDown): ő^u1̂ƂgdeleteėĂ܂PostMessageɕύX
	(DrawProc): I͐FtȂ悤ɂ(͔]Fŕ`悳)
	(DrawProc): >Ŏn܂sɈpJ[ݒŐݒ肳ꂽFt悤ɂ

	* q2chwmPageColor.cpp (OnInitDialog): pJ[ݒǉ

	* q2chwmPageColor.h (class Cq2chwmPageColor): pJ[ݒǉ

2008-03-22  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwm/0.0.5

	* q2chwmConfigDialog.h (SETCOMBOTOUSERAGENT): R{{bNXUser-AgentZbg}N(lbg[NAlbg[N()ݒŎgp)

	* q2chwmPageNetworkWrite.cpp (OnInitDialog): User-Agent̃ZbgCq2chwmConfig.h̃}Nōs悤ɂ

	* q2chwmPageNetwork.cpp (OnInitDialog): User-Agent̃ZbgCq2chwmConfig.h̃}Nōs悤ɂ

	* q2chwmCommon.h (APP_VERSION): q2chwm/0.0.5

	* q2chwmDatCtrl.cpp (DrawProc): dwSizeƖ[vĂ܂̂ŕ`掞szLink̒w肷悤ɂ

	* q2chwmCacheView.cpp (OnListClicked): ISetSelected邾
	(Delete): IGetState()&Cq2chwmListItem::STATE_SELECTEDȃACe폜
	(OnMultiSelect): Ij[

	* q2chwmCacheView.h (class Cq2chwmCacheView): IΉ

	* q2chwmBookmarkView.cpp (ThreadProc): ĕ`͈͂΂߂(ȂƂȂȂ)
	(OnListClicked): ISetSelected邾
	(OnDelete): IGetState()&Cq2chwmListItem::STATE_SELECTEDȃACe폜
	(OnMultiSelect): Ij[

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): IΉ

	* q2chwmCacheItem.cpp (GetState): IΉ

	* q2chwmCacheItem.h (class Cq2chwmCacheItem): IΉ

	* q2chwmBookmarkItem.cpp (GetState): IΉ

	* q2chwmBookmarkItem.h (class Cq2chwmBookmarkItem): IΉ

	* q2chwmListView.cpp (DrawItem): LbVÎ߂STATE_SELECTEDȃACe̓ACR̔wiɐFt悤ɂ

	* q2chwmListItem.h (class Cq2chwmListItem): LbVÎ߂STATE_SELECTEDǉ

	* q2chwmEditCtrl.cpp (GetLineLength): GetLineLength

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): GetLineLength

	* q2chwmDatCtrl.cpp (DrawProc): NsɓnƂs̏I[̕1`悳Ă܂Ăin_lenl悤ɂ
	(OnLButtonUp): s̏I[ENbNꍇɂĂ܂Ă̂C

2008-03-21  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBookmarkView.cpp (waitThread): WaitForMultipleObjects̃G[nhOǉ
	(ThreadProc): Xbh̎擾I^C~OŐČvZ悤ɂ

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): WaitForMultipleObjects̃G[nhO悤ɂ̂Ŗ߂lBOOLƂ

	* q2chwmDatCtrl.cpp (OnLButtonUp): ΂IDNbNȂߏC

	* q2chwmListItem.h (class Cq2chwmListItem): ubN}[Nr[͂ǂ̃^C~OŐČvZKvClearCountPerDay\bhǉ(ǃ[h̃^C~OŐČvZ)

	* q2chwmDatCtrl.cpp (DrawProc): s΂

	* q2chwmCommon.cpp (GetLink): s܂łȂ悤ɂ

	* q2chwmGrepDialog.cpp: SetColorn\bh폜

	* q2chwmGrepDialog.h: Ȃresourceppc.hincludeȂIDDłȂȂEEE

	* q2chwmEditCtrl.cpp: gp\bhvoid SetColor(COLORREF*)폜

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): nEditRg[փR[obN֐o^郁\bhǉ

	* q2chwmDatView.cpp (OnGrepId): oDatCtrlֈړ
	(OnGrepName): oDatCtrlֈړ
	(OnGrepRefer): oDatCtrlֈړ

	* q2chwmDatView.h (OnKeyDown): nEditRg[փR[obN֐o^`ɕύXOnNeditMsg\bh폜

	* q2chwmDatFile.cpp (Convert): 탌X񐔂IDo񐔂nbV}bvɊi[鏈ǉ
	(getId): IDo񐔂nbV}bvɊi[郁\bh
	(getRefer): 탌X񐔂nbV}bvɊi[郁\bh

	* q2chwmDatFile.h (class Cq2chwmDatFile): Converẗɔ탌X񐔂IDo񐔂i[nbV}bvǉ

	* q2chwmDatCtrl.cpp (Cq2chwmDatCtrl): R[obN֐nEditRg[ɓo^
	(CreateFromFile): Cq2chwmDatFile::Converẗɔ탌X背XԍAIDFt̂߂̃nbV}bvǉ
	(OnCustomMessage): Cq2chwmDatFile::Converẗɔ탌X背XԍAIDFt̂߂̃nbV}bvǉ
	(Jump): NbJuNΉ(ɃNǉ)
	(DrawProc): nEditRg[̕`揈Ă΂֐ǉ(탌X背XԍAIDANFts)
	(GetColorProc): nEditRg[F̖₢킹ɌĂ΂֐ǉ
	(BeforeWindowProc): nEditRg[EBhEbZ[WOɌĂ΂(L[CxgtbN)
	(AfterWindowProc): nEditRg[EBhEbZ[WɌĂ΂(NbJuN@\̂߂ɃNbNCxg)
	(OnLButtonUp): nEditRg[̃NbNCxg(Xԍ/URLNA탌X背XԍAID̃NbN)
	(GrepRefer): 탌Xo
	(GrepId): IDo
	(GrepName): Oo

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): 탌X背XԍFtAIDFt̂߂̃nbV}bvǉ
	(class Cq2chwmDatCtrl): nEditRg[ɃZbg邽߂̃R[obN֐ǉ
	(class Cq2chwmDatCtrl): NbJuURLOnLButtonUp\bhǉ
	(class Cq2chwmDatCtrl): oCq2chwmDatCtrlNXōs悤ɂ(Grepn\bhǉ)

	* q2chwmCommon.cpp: GetId, GetNumber, GetRefer, GetLink֐ǉ

	* q2chwmCommon.h (GetNumber): Unicode[(Xԍ)]擾֐ǉ
	(GetId): UnicodeID:(ID)擾֐ǉ
	(GetRefer): Unicode>>(Xԍ)擾֐ǉ
	(GetLink): Unicode>>(Xԍ)yсAURL擾֐ǉ

	* nEdit.cpp (draw_line): OiFR[obN֐Ŏ擾悤ɂ
	(caret_point_to_caret): From, DatesI1Ă߁Aq2chgl悤ɂ
	(nedit_proc): OiFAwiFR[obN֐擾悤ɂ
	(nedit_proc): WM_ADDTEXT폜
	(nedit_proc): FݒEBhEbZ[W폜AR[obN֐o^EBhEbZ[Wǉ
	(q2ch_nedit_proc): EBhEbZ[WtbN邽߂ɍ쐬
	(draw_string): R[obN֐ŕ`\ɂ

	* nEdit.h: R[obN֐ŐF𐧌䂷悤ɂ

	* q2chwmListItem.cpp (GetCountPerDay): ŏ̕\̂ƂvZ悤ɂ

	* q2chwmListItem.h (class Cq2chwmListItem): \̂тtime֐gĐvZƕ\̂тɒlςĂ܂̂Őێ郁oϐǉ

	* q2chwmBookmarkView.cpp (OnKeyDown): ÃubN}[Nւpb`(http://w-zero3.org/uploader/src/up1072.zip)
	(SwapItem): No\[ĝƂ̂Shift+ŃubN}[NACe̓ւ\Ƃ

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): ÃubN}[Nւpb`(http://w-zero3.org/uploader/src/up1072.zip)

	* MainFrm.cpp (OnBoardClicked): NbNŃXbhꗗr[\Oɕ`񐔂炷߂ɃJEg0Zbg悤ɂ

	* q2chwmSubjectView.cpp: ߂ŃXbhꗗr[\ƂɃXgɂȂĂ܂̂ŃJEg0ZbgCMainFrame::OnBoardClickedł悤ɂ

2008-03-16  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmppc.rc: \[gj[ǉ
	VXeݒɃXgsԂƃXg1s\ǉ

	* q2chwmSubjectView.cpp (createList): Q˂錟AJwb_ύXȂoOC
	(GetItemText): Xg1s\̓JEgɉs܂߂Ȃ
	(GetItemText): ǉ
	(OnShowWindow): Xbhꗗr[\Aꂵ̂ŕ`񐔂炷߂ɃACeNA悤ɂ
	(OnInitialUpdate): Jǉ

	* q2chwmSubjectView.h (class Cq2chwmSubjectView): ǉ

	* q2chwmSubjectFile.cpp (compAsc): ǉ
	(compDesc): ǉ

	* q2chwmSubjectFile.h (class Cq2chwmSubjectFile): ǉ

	* q2chwmPageSystem.cpp (Cq2chwmPageSystem): XgsԁAXg1s\ݒǉ

	* q2chwmPageSystem.h (class Cq2chwmPageSystem): XgsԁAXg1s\ݒǉ

	* q2chwmListItem.cpp (GetCountPerDay): 擾郁\bh

	* q2chwmListItem.h (class Cq2chwmListItem): 擾郁\bhǉ

	* q2chwmListView.cpp (SetFont): http://www.microsoft.com/japan/msdn/mobility/windowsmobile2003/dpi_awareness.aspxɏĂtHg쐬@ɕύX
	(DrawItem): Xg1s\lACe̍32̏ꍇ̓C[Wd˂ĕ\悤ɂ
	(MeasureItem): XgsԃsNZACe̍ω悤ɂ

	* q2chwmInfoFile.cpp (Create): OA[̎擾ɎsĂߐK\SJISw肷悤ɂ

	* q2chwmInfoFile.h (class Cq2chwmInfoFile): Write\bh̖߂lintBOOLɕύX

	* q2chwmEditCtrl.cpp (SetFont): http://www.microsoft.com/japan/msdn/mobility/windowsmobile2003/dpi_awareness.aspxɏĂtHg쐬@ɕύX
	(AddText): string_flush悤ɂ(V1Ȃ錻ۂ)

	* q2chwmDatView.cpp (OnReply): ݌infot@CXV
	(OnEdit): ݌infot@CXV

	* q2chwmDatCtrl.cpp (Write): ݌̖OۑȂƂWrite\bḧinfot@CXVtOǉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): ݌̖OۑȂƂWrite\bḧinfot@CXVtOǉ

	* q2chwmConfig.cpp (DEF_LISTMARGIN): XgsԐݒǉ
	(DEF_LISTSINGLELINE): Xg1s\ݒǉ

	* q2chwmConfig.h (CONF_LISTMARGIN): XgsԐݒǉ
	(CONF_LISTSINGLELINE): Xg1s\ݒǉ

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): ł̃\[gΉ

	* q2chwmBookmarkView.cpp (OnInitialUpdate): Jǉ
	(GetItemText): Xg1s\AJEgɉs܂߂Ȃ悤ɂ
	(GetItemText): Jǉ(_1܂ŕ\)
	(OnAdjustColumnWidth): Xg1s\̓JEg1/2Ȃ悤ɂ
	(OnSortCountPerDay): \[gj[

	* q2chwmBookmarkFile.h (class Cq2chwmBookmarkFile): ł̃\[gΉ

	* q2chwmBookmarkFile.cpp (compAsc): ł̃\[gΉ

	* q2chwmBoardView.cpp (ETC_BASE_INDEX): O̃XbhubN}[NǉۂɔȂoOC

	* q2chwmBoardView.h (class Cq2chwmBoardView): Searchn, GetBoardn\bhŊOl

	* nEdit.h: string_insertstring_flushĂԕKv悤Ȃ̂string_flushOĂׂ悤ɂ(V1Ȃ錻ۂ)

	* nEdit.cpp (string_flush): string_insertstring_flushĂԕKv悤Ȃ̂string_flushOĂׂ悤ɂ(V1Ȃ錻ۂ)

2008-03-09  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwm/0.0.4

	* q2chwmDatFile.cpp (Convert): wchar_tΉ
	(encodeTag): HTML̎QƑΉ

	* q2chwmDatFile.h (class Cq2chwmDatFile): HTML̎Q(encodeTag, Convertwchar_tΉ̂ǉ)

	* q2chwmDatCtrl.cpp (CreateFromFile): HTML̎QƑΉ

	* q2chwmPageNetwork.cpp: lbg[N()ݒ̒ǉɂuݎvLVgpȂvIvV폜

	* q2chwmPageNetwork.h (class Cq2chwmPageNetwork): lbg[N()ݒ̒ǉɂuݎvLVgpȂvIvV폜

	* q2chwmMessageDialog.h (class Cq2chwmMessageDialog): lbg[N()ݒ̒ǉɂڑvݏɂ̂̔ʂKvƂȂ߁A
	ݏǂ̃tOstaticŎ悤ɂACq2chwmMessageDialog::GetRunning\bhŃtO擾\ɂ

	* q2chwmMessageDialog.cpp: lbg[N()ݒ̒ǉɂڑvݏɂ̂̔ʂKvƂȂ߁A
	ݏǂ̃tOstaticŎ悤ɂ
	(Send): ̒ʐMɏݏŐؒfꍇ͏ݏ𒆎~悤ɂ
	(Send): ݎɐڑύXΉ
	(checkHtml): 2.0Ȃǂ̃bZ[W\悤ɂ

	* q2chwmConfigDialog.h (class Cq2chwmConfigDialog): lbg[N()ݒǉ

	* q2chwmConfigDialog.cpp (OnInitDialog): lbg[N()ݒǉ

	* q2chwmConfig.cpp (Cq2chwmConfig): lbg[N()ݒǉ

	* q2chwmConfig.h (class Cq2chwmConfig): lbg[N()ݒǉ

	* MainFrm.cpp (CallbackProc): ݎɐڑύXΉ
	ڑAؒfCq2chwmConnectionManagerNXɈړ

	* MainFrm.h (class CMainFrame): ڑAؒfCq2chwmConnectionManagerNXɈړ

	* q2chwmPageOther.cpp (Write): A̗}[W(http://w-zero3.org/uploader/src/up1039.zip)

	* q2chwmMessageDialog.cpp (Send): A̗}[W(http://w-zero3.org/uploader/src/up1039.zip)

	* q2chwmConfig.cpp (DEF_VENTCONTROL): A̗}[W(http://w-zero3.org/uploader/src/up1039.zip)

	* q2chwmConfig.h (CONF_VENTCONTROL): A̗}[W(http://w-zero3.org/uploader/src/up1039.zip)

	* q2chwm.vcproj: A̗}[W(http://w-zero3.org/uploader/src/up1039.zip)

	* q2chwmMessageDialog.cpp (Send): Mt@N^O

	* MainFrm.cpp (OnNextArticle): ubN}[N\邽тinfot@CXV`FbNȂ悤ɂ̂ŁA
	datt@Cw肵ĐVACeT悤ɏC(ȑÓAubN}[NIACeVTĂ)

	* q2chwmDatCtrl.cpp (OnKeyDown): L[CxĝтɃJgXԍ擾̂߂ɍőŃX̃[vsĂ{ősێ邾ɂA
	infot@CXVɃJgXԍ擾悤ɏC
	(Write): ptH[}X̂߂ɁA񂪍XVĂȂinfot@CXVȂ悤ɂ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): L[CxĝтɃJgXԍvZĂő{sێ悤ɂ

	* q2chwmEditCtrl.cpp (AddText): ptH[}X̂߂ɃEBhEbZ[WgpȂ悤ɂ
	(GetTopLine): ptH[}X̂߂ɃEBhEbZ[WgpȂ悤ɂ

	* q2chwmConfig.cpp: ݒʂQƂł悤ɂ邽߂ɁAftHg̔URLwb_Ɉړ

	* q2chwmConfig.h (DEF_BOARDURL): ݒʂQƂł悤ɂ邽߂ɁAftHg̔URLwb_Ɉړ

	* q2chwmBookmarkView.cpp (GetNextItem): datt@C̃ACe̎VACe悤ɕύX

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): GetNextItemdatt@C̈ǉ

	* q2chwmBookmarkItem.cpp: ubN}[N\̂тinfot@CXV`FbNȂ悤ɂ

	* q2chwmBookmarkItem.h (class Cq2chwmBookmarkItem): Update\bhǉ

	* nEdit.cpp: string_insert֐OĂׂ悤ɂ
	(get_buffer_length): BUF_LEN}NOg悤ɂ

	* nEdit.h: ptH[}X̂߂Cq2chwmEditCtrl::AddTextEBhEbZ[WȂŏł悤ɏC

2008-03-08  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmPageNetwork.cpp (OnInitDialog): SoftBank VFJP WAPڑIMEItĂȂƏ߂Ȃ߃_~[IMEIt

	* MainFrm.cpp (Disconnect): ؒf@\ĂȂRAS APIgpؒfs悤ɏC

2008-03-03  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmPageSystem.cpp (Write): 擾URL͂̂ƂftHgZbg悤ɏC

	* q2chwmBbsMachi.cpp (GetUrl): ܂BBS1Ԗڂ̃X擾ɎsĂoOC

2008-02-23  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatView.cpp: ̐VubN}[NֈړDatCtrlɈړDatView͍폜

	* q2chwmDatCtrl.cpp (OnKeyDown): XbhŌ̒bZ[WXN[邽߂Ɏ̐VubN}[NֈړDatCtrlɈړ
	(JumpNextMessage): XbhŌ̃bZ[W̏I[ʊOꍇy[W_E悤ɏC

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): XbhŌ̒bZ[Wy[W_EȂoOC

	* nEdit.cpp: XN[ɂ݂cĂ̂ŃXN[邲Ƃɕ`悷悤ɏC

	* q2chwmMessageDialog.cpp (Send): RpCG[EEE

	* q2chwmCommon.h (ERR_SEND_COOKIE): ݊mFy[WpG[`ǉ

	* resourceppc.h (ID_MENU_OK_IE): IE݂ɑMj[ǉ

	* q2chwmppc.rc: IE݂ɑMj[ǉ

	* q2chwmThreadDialog.cpp (EnableControls): ݏ̓Rg[𖳌ɂ悤ɂ

	* q2chwmThreadDialog.h (class Cq2chwmThreadDialog): ݏ̓Rg[𖳌ɂ悤ɂ

	* q2chwmMessageDialog.h (class Cq2chwmMessageDialog): IE݂ɑMΉ

	* q2chwmMessageDialog.cpp (Send): IE݂ɑMΉ
	(Send): ݊mFy[W\邱Ƃ̂5܂ŃgC悤ɂ
	(SetParameter): ID/PASSݒ肳ĂȂiniSID݂ĂSID𑗐MȂ
	(OnMenuSendLikeIe): IE݂ɑMΉ
	(EnableControls): ݏ̓Rg[𖳌ɂ悤ɂ

	* q2chwmThreadDialog.cpp (OnMenuSendLikeIe): IE݂ɑMΉ
	(SetParameter): ID/PASSݒ肳ĂȂiniSID݂ĂSID𑗐MȂ

	* q2chwmThreadDialog.h (class Cq2chwmThreadDialog): IE݂ɑMΉ

	* q2chwmSubjectFile.cpp (CreateFromFile): datX\悤ɂǃptH[}X̂ŃRgAEgčČ

	* q2chwmBookmarkView.cpp (SortItems): [h\[g֎~̃bZ[W\ƃubN}[Nɖ߂ƂɃbZ[WłႤ

	* q2chwm.cpp: ݒAIj[ubN}[N[hIłȂ悤ɂ

	* q2chwm.h (class Cq2chwmApp): ݒAIj[ubN}[N[hIłȂ悤ɂ

2008-02-20  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBookmarkView.cpp (SortItems): [h̓\[gsȂ悤ɂ
	(ThreadReloadProc): [h\[głȂ悤ɂ̂ŁAm_bo_runningFALSEɂ^C~OύX

	* q2chwmBbsLivedoor.cpp (WriteFileConvert): SoftBank VFJP WAPڑJBBSrawmode.cgioRdat擾ƕăG[ɂȂ̂ŃOo͂ꂽ

	* q2chwmBbs.cpp (WriteFileConvert): SoftBank OpenڑUser-AgentIEɂdat̐擪HTML^OdatĂ܂ۂo߃tH[}bg`FbNꂽ

2008-02-17  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBbsLivedoor.cpp (GetUrl): m_in_index1ƍ擾ɌԑɂȂĂ܂oOCBԏ̂߂̃oϐm_in_index̏GetUrlōs悤ɂ

	* q2chwmppc.rc: vOXo[̍ύX

	* q2chwmPageKey.cpp (PreTranslateMessage): Xgr[EnterL[GfBbg{bNXɃtH[JXړ(WM6 StdΉ)

	* q2chwmListView.cpp (Copy): XbhAURLNbv{[hɃRs[ۂ̃tH[}bg񂺂Ă̂C

	* MainFrm.cpp (Connect): ActiveSyncɃlbg[NڑɎs悤ɂȂ߁AOo͒ǉ(OActiveSynĉƂʂɃlbg[NɌqꂽ悤ȋC񂾂ǂ)

	* q2chwmBookmarkFile.cpp (Write): ݑO\[gĂȂ߁Aꗗ擾ɃubN}[N̏ԂςĂ܂ĂoOC

	* q2chwmBookmarkView.cpp (AddBookmark): ubN}[Nt@C̃\[gCq2chwmBookmarkFile::Writeōs悤ɂ

	* q2chwmCommon.cpp (PostCustomMessage): Xbh̃NXbhJƂɃ^uɃXbhȂoOC

	* q2chwmDatCtrl.cpp (JumpUrl): fobOo͏C

	* resourceppc.h (ID_ADJUST_COLUMN_WIDTH): Xgr[wb_ߒǉ

	* q2chwmppc.rc: Xgr[wb_ߒǉ

	* q2chwmSubjectView.cpp (OnAdjustColumnWidth): Xgr[wb_߃j[

	* q2chwmSubjectView.h (class Cq2chwmSubjectView): Xgr[wb_߃j[

	* q2chwmPageKey.cpp (PreTranslateMessage): L[݂̂Őݒ\ɂ邽߂ɃL[GfBbg{bNXEnterŃtH[JXړ悤ɂ
	(OnNMReturnList): Xgr[EnterŃtH[JXړ

	* q2chwmPageKey.h (class Cq2chwmPageKey): L[݂̂Őݒł悤ɂ邽߂ɃXgr[EnterŃtH[JXړ悤ɂ

	* q2chwmListView.cpp (DrawItem): 񕝂𒴂镶...t鏈p~A܂񕝂Ɏ߂鏈DrawTextɔC悤ɂ

	* q2chwmCacheView.cpp (OnAdjustColumnWidth): Xgr[wb_߃j[

	* q2chwmCacheView.h (class Cq2chwmCacheView): Xgr[wb_߃j[

	* q2chwmBookmarkView.cpp (OnAdjustColumnWidth): Xgr[wb_߃j[

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): Xgr[wb_߃j[

	* q2chwm.vcproj: WM6 StdΉ

	* q2chwmppc.rc: ڑݒAUser-Agentݒǉ
	őXbhAő^uR{{bNXɕύX

	* resourceppc.h (IDC_STATIC_CONN): ڑݒAUser-Agentݒǉ

	* q2chwmConfig.cpp (Cq2chwmConfig): ڑݒAUser-Agentݒǉ

	* q2chwmConfig.h (CONF_CONNECTION): ڑݒǉ
	(CONF_USERAGENT): User-Agentݒǉ

	* q2chwmCommon.cpp (RemoveDirectory): fBNĝƂ폜łȂoOC

	* q2chwmCommon.h (RemoveFile): ړ]̃G[E߂BOOLԂ悤ɏC(RemoveDirectoryĂ΂Ă)

	* time.cpp: WM6 StdΉ

	* q2chwmSearchDialog.cpp (OnInitDialog): R{{bNX̍ɍ킹ă{^TCYύX悤ɂ

	* q2chwmPageNetwork.cpp (Cq2chwmPageNetwork): User-Agentݒǉ
	(DoDataExchange): vLVzXgR{{bNXɕύXASoftBank VFJP WAPڑ̃vLVACeɃZbg
	(OnInitDialog): ڑݒǉ
	(OnBnClickedCheckProxyuse): vLVgp`FbN֘ARg[𖳌ɂ悤ɂ
	(OnSize): CAEgύX

	* q2chwmPageNetwork.h (class Cq2chwmPageNetwork): ڑAUser-Agentݒǉ

	* q2chwmMessageDialog.cpp (Send): ݎvLVgpȂ̐ݒ肪ẗӖɂȂĂoOC

	* q2chwmFind2chDialog.cpp (OnInitDialog): R{{bNX̍ɍ킹ă{^TCYύX悤ɂ

	* q2chwmBoardView.cpp (DetectRemoval): ړ]oȂt@C悤ɏC

	* q2chwmBoardFile.cpp (CreateFromHttp): User-AgentݒǉɂƂȂC
	(CreateFromHttp): ꗗ擾AvOXo[ȂoOC
	(CreateFromHttp): http://azlucky.s25.xrea.com/̔ꗗp[Xł悤ɏC(AIDdƔړ]Ⴄ)
	(Replace): ړ]ɂ̑t@C悤Replace\bhǉ

	* q2chwmBoardFile.h (class Cq2chwmBoardFileEtc): ړ]Ȃt@C邽߂Replace\bhǉ

	* MainFrm.cpp (PreCreateWindow): EBhENXw肷悤ɏC(WCE_q2chwmɂȂ悤)

	* q2chwm.cpp (OnSearchRelatedSubject): SJIS2oCgڂɐK\̋L܂܂ꍇɌɎsĂoOC

2008-02-16  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatCtrl.cpp (JumpLastMessage): j[̉ŃXړꍇɐVtOXVȂoOC

	* q2chwmConfigDialog.cpp (OnInitDialog): WM6 StdΉ

	* q2chwmConfigDialog.h (class Cq2chwmConfigDialog): WM6 StdΉ

	* q2chwmBoardView.cpp (OnInitialUpdate): IMEItǉ
	(OnNMReturn): WM6 StdΉ
	(OnKeyDown): WM6 StdΉ

	* q2chwmBbsLivedoor.cpp (WriteFileConvert): ԏǉ

	* q2chwmBbsLivedoor.h (class Cq2chwmBbsLivedoor): ԏǉ

	* q2chwmFolderSelector.cpp (PreTranslateMessage): WM6 StdΉ(c[Rg[̊Jǉ)

	* q2chwmFolderSelector.h (class Cq2chwmFolderSelector): WM6 StdΉ

	* q2chwm.cpp (InitInstance): WM6 StdΉ

	* MainFrm.cpp (OnCreate): WM6 StdΉ
	(Connect): ڑݒǉɂƂȂڑ̏C
	(IsConnected): ڑݒǉɂƂȂڑ菈̏C

	* MainFrm.h (class CMainFrame): WM6 StdΉ

	* q2chwmSubjectFile.cpp (CreateFromHttp): User-AgentݒΉ

	* q2chwmProgramSelector.cpp (OnInitDialog): WM6 StdΉ

	* q2chwmProgramSelector.h (class Cq2chwmProgramSelector): WM6 StdΉ

	* q2chwmPageSystem.cpp (DoDataExchange): őXbhƍő^uR{{bNXɕύX

	* q2chwmPageKey.cpp (OnInitDialog): IMEItǉ

	* q2chwmMessageDialog.cpp (OnInitDialog): WM6 StdΉ
	(OnInitDialog): EBhEƂIME𐧌䂷悤ɂIME䏈̍폜

	* q2chwmMessageDialog.h (class Cq2chwmMessageDialog): WM6 StdΉ

	* q2chwmListView.cpp (OnCreate): IMEItǉ

	* q2chwmGrepDialog.cpp (OnInitDialog): IMEItǉ
	(OnInitDialog): WM6 StdΉ

	* q2chwmGrepDialog.h (class Cq2chwmGrepDialog): WM6 StdΉ

	* q2chwmDatView.cpp (OnInitialUpdate): IMEItǉ

	* q2chwmCommon.cpp (SipOff): IME𖳌ɂ鏈ImmAssociateContextg悤ɏC

	* q2chwmBookmarkView.cpp (AddBookmark): \[gԂŃubN}[NǉsƂNo\[gɂȂĂ܂NoŃ\[g->ubN}[Nǉ->\[g߂ƂɕύX

	* q2chwmBbs.cpp (OpenUrl): User-AgentݒΉ

2008-02-09  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmBookmarkView.cpp (OnReload): ThreadReloadProcXbhN悤ɂăXbh̏I҂Ȃ悤ɂ
	(ThreadReloadProc): ̃XbhDAT擾Xbh𐶐AI҂悤ɂ

	* q2chwmBookmarkView.h (class Cq2chwmBookmarkView): ubN}[N[h̃Xbh

2008-02-04  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmDatCtrl.cpp (GetMessageId): ΂ID擾łȂoOC

	* q2chwmConfig.cpp (readKeyConf): VK݂݂ƕԐM̃L[ݒǂݍ݂oĂȂoOC

2008-02-03  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwm.vcproj: debugAlibYo*d.libN悤ɂǂȂoCidtNȂEEE

	* q2chwmThreadDialog.cpp: ҏWnj[ɑΉ

	* q2chwmThreadDialog.h (class Cq2chwmThreadDialog): ҏWnj[ɑΉ

	* q2chwmSubjectView.cpp (Copy): Rs[j[ŃXbhNbv{[hɃRs[悤ɂ(CO͔Rs[Ă)

	* q2chwmPageFont.cpp (OnSize): CAEgύX

	* q2chwmMessageDialog.cpp (OnMenuPaste): XȊOł\tł悤ɂ
	(OnMenuPasteCite): XȊOłpLt\tł悤ɂ

	* q2chwmGrepDialog.cpp (OnMenuCopy): 1XRs[j[
	(OnMenuJump): Wvj[
	(OnMenuCopyAll): SăRs[j[
	(OnMenuWrap): ܂Ԃj[

	* q2chwmGrepDialog.h (class Cq2chwmGrepDialog): Wv@\ΉA܂Ԃj[ǉ

	* q2chwmDatView.cpp (OnGrepId): o_CAÕWv@\Ή
	(OnGrepName): o_CAÕWv@\Ή
	(OnGrepRefer): K\C
	(OnGrepRefer): o_CAÕWv@\Ή

	* q2chwmDatFile.cpp (Convert): As폜܂@\ĂȂߏC(s3sȂ)

	* q2chwmDatCtrl.cpp (CopyMessage): 1XRs[\bh
	(CopyMessageAll): SăRs[\bh

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): o@\p1XRs[ƑSăRs[\bhǉ

	* q2chwmCacheView.cpp (Search): Ń}b`ꍇɌ\[gŏ㕔ֈړ悤ɂ

	* q2chwmBookmarkView.cpp (Search): Ń}b`ꍇɌ\[gŏ㕔ֈړ悤ɂ

	* q2chwmBoardView.cpp (Copy): Rs[j[ŔNbv{[hɃRs[悤ɂ

	* q2chwmBoardView.h (class Cq2chwmBoardView): Rs[j[ŔNbv{[hɃRs[悤ɂ

	* q2chwm.cpp (OnConfig): ݒʂJƂɃEBhE^CgύX悤ɂ

	* MainFrm.cpp (OnCopy): Rs[j[ŔNbv{[hɃRs[悤ɂ

	* nEdit.cpp: Xbh1ʂɎ܂ꍇɃXN[Ȃ߃`FbNRgAEg

	* q2chwmSubjectView.cpp (OnKeyDown): TuL[Ή

	* q2chwmSubjectFile.cpp (CreateFromFindUrl): \bh̓

	* q2chwmPageKey.cpp (PreTranslateMessage): TuL[Ή
	(OnLvnItemchangedList): TuL[Ή
	(OnBnClickedButtonDisable): {^ǉ
	(setCode): L[ύXƂɃXg̓eύX悤ɂ

	* q2chwmPageKey.h (class Cq2chwmPageKey): TuL[Ή
	(class Cq2chwmPageKey): {^̏ǉ(YĂ܂)

	* q2chwmPageBoard.cpp (OnInitDialog): \bh̓

	* q2chwmListItem.h (class Cq2chwmListItem): ړ]AubN}[N̔URLKvSetBoardUrl\bhǉ

	* q2chwmListView.cpp (OnKeyDown): TuL[Ή
	(OnKeyDown): r[؂ւj[Ή

	* q2chwmDatView.cpp (OnKeyDown): TuL[Ή
	(OnKeyDown): r[؂ւA\̔JAځ[A܂ԂAēǂݍ݁AIDoAOoA탌XoL[ǉ
	(OnKeyDown): ̐VubN}[Nւ̏DatCtrlDatViewɈړ(o_CAOŎ̐VubN}[N@\Ȃ)
	(OnDispReload): ēǂݍݎAXʒuȂ߂infoXV悤ɂ
	(OnDispAbone): ځ[񎞁AXʒuȂ߂infoXV悤ɂ
	(OnGrepId): IDo\bh
	(OnGrepName): Oo\bh
	(OnGrepRefer): 탌Xo\bh

	* q2chwmDatView.h (class Cq2chwmDatView): IDoAOoA탌Xoǉ

	* q2chwmEditCtrl.cpp (SetText): UnicodeŒǉ
	(AddText): UnicodeŒǉ

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): SetText, AddTextUnicodeŒǉ

	* q2chwmConfigDialog.cpp: ^up~Ńj[
	(OnInitDialog): NG[hA݁Ȃݒ_CAOǉ

	* q2chwmConfigDialog.h (class Cq2chwmConfigDialog): NG[hAݐݒpURLzAeLXgzǉ
	(class Cq2chwmConfigDialog): NG[hA݁Ȃݒ_CAOǉ
	(class Cq2chwmConfigDialog): ^up~Ńj[

	* q2chwmConfig.cpp : L[ǉANG[hݒAݐݒȂݒǉATuL[Ή

	* q2chwmConfig.h : L[ǉANG[hݒAݐݒȂݒǉATuL[Ή

	* q2chwmCommon.cpp (ConvertZenkaku): lSp(SJIS)ɕϊ֐(탌Xo̐K\Ɏgp)

	* q2chwmCommon.h (ConvertZenkaku): lSp(SJIS)ɕϊ֐(탌Xo̐K\Ɏgp)

	* q2chwmDatCtrl.cpp (Cq2chwmDatCtrl): ځ[tORXgN^Ŏ擾悤ɂ
	(OnKeyDown): TuL[Ή
	(JumpNextLine, JumpPrevLine): o_CAOł̓NIȂŃXN[Kv邽߃NI邩ǂ̃tOǉ
	(JumpNextMessage): XړŒlIvVΉ
	(ResetNewKey): Os܂ԂĂƂlĂȂ̂C
	(GetMessageText): OsAts܂ԂĂꍇlĂȂ̂C
	(GetSelectedString): ptH[}X̂߂CStringUnicodê܂܎󂯎悤ɂ
	(GetMessageId): IDoΉ
	(GetMessageId): OoΉ([AhX<܂܂ƐołȂEEE)

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): o_CAOł̓NIȂŃXN[Kv邽JumpNextLine, JumpPrevLineɃNI邩ǂ̃tOǉ
	(class Cq2chwmDatCtrl): ptH[}X̂߂ɃeLXg擾\bhłCString擾悤ɏC(UnicodeWideւ̕ϊȂȂ)

	* q2chwmBoardItem.h (class Cq2chwmBoardItem): \bh̓

	* q2chwmBoardView.cpp (DetectRemoval): ړ]ɃubN}[Nǉ
	(MergeDirectory): ړ]Aړ]O̔fBNg݂ȂꍇɃG[ƂȂĂ̂C
	(MergeDirectory): ړ]Aړ]ÕhCfBNgɂȂhCfBNg폜悤ɂ
	(OnKeyDown): TuL[Ή
	(AddBookmark): ubN}[Nǉj[ł̑ɒǉ悤ɂ

	* q2chwmBoardView.h (class Cq2chwmBoardView): ubN}[Nǉ(̑ɒǉ)@\ǉ

	* q2chwmBookmarkFile.cpp (Replace): ړ]̃ubN}[N\bh

	* q2chwmBookmarkFile.h (class Cq2chwmBookmarkFile): ړ]̃ubN}[N\bhǉ

	* q2chwmBookmarkView.cpp (OnKeyDown): TuL[Ή

	* q2chwmCacheView.cpp (OnKeyDown): TuL[Ή

	* q2chwm.cpp (PopupViewMenu): r[؂ւV[gJbgp\bh

	* q2chwm.h (class Cq2chwmApp): r[؂ւV[gJbgΉ

	* MainFrm.cpp (PreTranslateMessage): TuL[Ή

	* q2chwmBoardFile.cpp (Write): \bh̓
	(InsertBoard): ubN}[Nǉj[ł̑ɒǉƂɐ擪ɒǉ邽߂̃\bh

	* q2chwmBoardFile.h (class Cq2chwmBoardFile): \bh̓

2008-02-01  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmCommon.cpp (ChangeSip): SIPύX֐
	(SipOff): SIPpɂ֐
	(SipOn): SIP{ɂ֐
	(GetClipBoardText): \tj[ApLt\tj[̂߂ɃNbv{[h̃eLXg擾֐ǉ

	* q2chwmCommon.h (SipOn, SipOff, ChangeSip): SIP֐ǉ
	(GetClipBoardText): Nbv{[h̃eLXg擾֐
	(GetStringLength, GetByteLength): Unicodes悤ɂߍ폜

	* q2chwmBoardView.cpp (OnKeyDown): y[W_EAy[WAbvΉ

	* q2chwmPageNetwork.cpp: ftHgsageIvVݐݒɈړ

	* q2chwmPageNetwork.h (class Cq2chwmPageNetwork): ftHgsageIvVݐݒɈړ

	* q2chwmPageFont.cpp (OnSize): XbḧʒuŉɕύXB㕡o^ł悤ɂ邩Ȃ̂ŁB

	* q2chwmMessageDialog.cpp (Send): LZ邽߂ɏtOǉ
	(OnOK): ASIPpɂ悤ɂ
	(OnInitDialog): _CAO\ASIP{ɂ悤ɂ
	(OnInitDialog): ^@\Ή
	(OnInitDialog): OKj[p~AҏWnj[ǉ
	(OnInitDialog): ҏWAXɃtH[JXIvVΉ
	(OnCancel): ȂLZs悤ɂ
	(OnCancel): LZۂSIPpɕύX悤ɂ
	(SetFont): Ή
	(OnCbnSelendokComboTemplate): ^@\ǉɂ\nsɕϊ鏈ǉ
	(OnMenuCopy): Rs[j[
	(OnMenuCut): ؂胁j[
	(OnMenuPaste): \tj[
	(OnMenuPasteCite): pL\tj[
	(OnMenuDelete): 폜j[
	(OnMenuUndo): ɖ߂j[

	* q2chwmMessageDialog.h (class Cq2chwmMessageDialog): tOǉ
	(class Cq2chwmMessageDialog): OKj[p~AҏWnj[ǉ

	* q2chwmListView.cpp (OnKeyDown): y[W_EAy[WAbvΉ

	* q2chwmEditCtrl.cpp (GetWrap): ܂Ԃj[enable/disable؂ւ̂߂ɒǉ
	(GetLineString): q2chg܂߂邩ǂ̃tOǉ
	(SearchNext): GetLinesĂяo1ɂ邱ƂŌ
	(GetSelectedString): q2chg܂߂邩ǂ̃tOǉ

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): EBhEnhpublicɂ
	(class Cq2chwmEditCtrl): GetLineStringŎ擾镶q2chg܂߂邩ǂ̃tOǉBNG[hA^ݒʗp

	* q2chwmDatView.cpp (OnKeyDown): XN[Ή
	(OnAddTemplate): I͈͂^ɒǉj[
	(OnAddNg): I͈͂NG[hɒǉj[

	* q2chwmDatView.h (class Cq2chwmDatView): I͈͂`ɒǉj[p\bhǉ

	* q2chwmDatCtrl.cpp (Reload): ēǂݍ݃j[p\bhǉ
	(CreateFromFile): NG[h@\ΉAAs폜Ή
	(createIndex): Cq2chwmEditCtrl::GetLinesĂяo1ɂč
	(GetLastMessageNumber): ځ[񂳂ꂽbZ[WlI[bZ[Wԍ擾\bh
	(GetFirstMessageNumber): ځ[񂳂ꂽbZ[Wl擪bZ[Wԍ擾\bh
	(MoveWindow): EBhETCYύXɃJgbZ[WȂ悤ɂ
	(GetCurrentMessageText): NG[hA^ݒʂɃJgbZ[WZbg邽߂ɃJgbZ[W擾\bhɖOsƓts܂߂邩ǂ̃tOǉ
	(SetWrao): ܂Ԃj[p\bhǉ
	(GetWrao): ܂Ԃj[pɐ܂ԂԂǂԂ\bh
	(SetTransParentAbone): ځ[񃁃j[p\bhǉ
	(GetTransParentAbone): ځ[񃁃j[pɓځ[ԂǂԂ\bhǉ
	(ShowWindow): ubN}[NXbh\ۂɐVbZ[Wځ[񂳂ꂽ̂ꍇlʕ\ɐVtOύX鏈ǉ
	(GetSelectedString): I͈͂`ɒǉj[p\bh
	(SendMessage): nEditɃEBhEbZ[W𓊂郁\bh

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): NG[h@\pɃoϐCYoRegexNXǉ
	(class Cq2chwmDatCtrl): ܂ԂAځ[Aēǂݍ݃j[p\bhǉ
	(class Cq2chwmDatCtrl): I͈͂NG[hɒǉAI͈͂^ɒǉj[p\bhǉ

	* MainFrm.cpp (Connect): lbg[NڑɃ^CAEg(30sec)ݒ

	* q2chwm.h (class Cq2chwmApp): \bhCsubject->Subject

	* q2chwm.cpp (InitInstance): J[h̃}EgOĂꍇz肵AefBNg݂ȂꍇɃbZ[W\悤ɂ
	(InitInstance): NSIPpɕύX悤ɂ
	(OnConfig): NG[hA^ݒʂURLƃJgbZ[WlƂ邽߂Cq2chwmConfigDialogɃZbg鏈ǉ
	(OnViewCurrentSubject): \Xbh̔Jj[
	(OnSearchRelatedSubject): Xj[

	* q2chwm.h (class Cq2chwmApp): XA\Xbh̔Jj[ǉ

	* q2chwmArticleFile.cpp: q2ch{Ƃ̃LbVRgAEg̍폜

2008-01-27  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmSubjectView.cpp (Reload): XO̍ŐV̂߂Reload\bhǉ

	* q2chwmSubjectView.h (class Cq2chwmSubjectView): XO̍ŐV̂߂Reload\bhǉ

	* q2chwmPageSystem.h (Write): GetLastCtrl\bh̔p~

	* q2chwmPageNetwork.cpp: BEGIN_MESSAGE_MAP̐eNX̏C

	* q2chwmPageNetwork.h (class Cq2chwmPageNetwork): GetLastCtrl\bh̔p~

	* q2chwmPageKey.h (OnInitDialog): GetLastCtrl\bh̔p~

	* q2chwmPageKey.cpp (OnSize): Xgr[̃TCYύX

	* q2chwmPageFont.h (class Cq2chwmPageFont): GetLastCtrl\bh̔p~

	* q2chwmPageColor.h (Write): GetLastCtrl\bh̔p~

	* q2chwmPageBoard.cpp (Write): XVꂽꍇ̂etc.txtč쐬悤ɂ

	* q2chwmPageBoard.h (class Cq2chwmPageBoard): XVꂽꍇ̂etc.txtč쐬悤ɂ

	* q2chwmDatView.cpp (AddBookmark): Xbh烊NŕʃXbhJꍇAubN}[NǉŔȂoOC
	GetCurrent*n\bhǉ
	(OnDispReload): ēǂݍ݃j[
	(OnDispWrap): ܂Ԃj[
	(OnDispAbone): ځ[񃁃j[

	* q2chwmDatView.h (class Cq2chwmDatView): NG[hA^ݒ̂߂ɃJgXbh̔AXbh擾GetCurrent*n\bhǉ
	(class Cq2chwmDatView): ēǂݍ݁A܂ԂAځ[񃁃j[Ή

	* q2chwmDatFile.cpp (Convert): As폜ݒ̒ǉ
	(Convert): NG[hݒ̒ǉ

	* q2chwmDatFile.h (class Cq2chwmDatFile): As폜ݒ̒ǉ

	* q2chwmBookmarkItem.cpp (refresh): ǐvZ̕ύXBXbh̃X - ő{ = ǐ

	* q2chwmBoardView.cpp (SearchPrev): \bh̓

	* q2chwmBoardItem.h (class Cq2chwmBoardItem): \bh̓

2008-01-21  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmEditCtrl.cpp (GetLine): ptH[}X̌̂߂lstrlenp~(c؂ւ̃ptH[}X)
	(IsLineEnd): SendMessageg킸ɍs̏I[`FbNł郁\bhǉ
	(SearchNext): Unicodê܂ܐK\ɂ悤ɏC(̃ptH[}X)
	(SearchPrev): Unicodê܂ܐK\ɂ悤ɏC(̃ptH[}X)

2008-01-20  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmEditCtrl.cpp (SetFont): tHgΉ
	(GetLineString): ĂяoŃobt@pӂ郁\bhǉ(Ŏgp)

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): tHgΉ
	(class Cq2chwmEditCtrl): ptH[}X̂߂ɌĂяoŃobt@pӂint GetLineString(int, TCHAR*, int)ǉ

	* q2chwmDatView.cpp (Cq2chwmDatView): tHgΉ
	^uő吔𒴂ĐV^uJƂɃ^Cgo[̃eLXg2xXVĂ܂ۂ1xɏC
	(SearchNext): IɃbZ[W{bNX\悤ɂ

	* q2chwmDatView.h (class Cq2chwmDatView): tHgΉ

	* q2chwm.cpp (OnViewArticle): r[XbhIŃ^Cgo[̃eLXgύX

	* q2chwmInfoFile.cpp (Create): }`XbhŌĂ΂̂staticO

	* MainFrm.cpp (Connect): lbg[NɂȂȂꍇ[vĂ߃^CAEg30bɂ

	* MainFrm.h (class CMainFrame): ݉ʂʐMLZo悤SetCancel\bhǉ

	* q2chwmSubjectView.cpp (SetFont): tHgΉ
	(Search): }b`ꍇAֈړ悤ɂ

	* q2chwmPageFont.cpp (OnSize): tHgΉ
	(OnInitDialog): tHgΉ
	(Write): tHgΉ

	* q2chwmPageFont.h (class Cq2chwmPageFont): tHgΉ

	* q2chwmListView.cpp (SetFont): tHgΉ

	* q2chwmListView.h (class Cq2chwmListView): tHgΉ

	* q2chwmInfoFile.cpp (Create): ő{Xԍǉ
	(Write): ő{Xԍǉ

	* q2chwmInfoFile.h (class Cq2chwmInfoFile): ubN}[N̖Ǖ\̂߂ɍő{Xԍǉ
	ȑOarticlet@CseengpĂinfot@Ĉ݂Ŗǐ悤ɓ

	* q2chwmDatCtrl.cpp (CreateFromFile): Ǖ\̂߂infot@Cɍő{Xԍ(max)ǉ̂max̒lǂݍނ悤ɏC
	(OnKeyDown): L[邽тinfot@C̍ő{XԍXV悤ɏC
	(SetFont): tHgΉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): tHgΉ

	* q2chwmConfig.cpp (Cq2chwmConfig): tHgΉ

	* q2chwmConfig.h (class Cq2chwmConfig): tHgΉ

	* q2chwmCacheView.cpp (SetFont): tHgΉ

	* q2chwmBookmarkView.cpp (SetFont): tHgΉ

	* q2chwmBoardView.cpp (SetFont): tHgΉ
	(OnNMClick): NbNCxgǉ

	* q2chwmBoardView.h (class Cq2chwmBoardView): NbNCxgǉ

	* nEdit.cpp: ptH[}X̂߂̏C
	(caret_move): y[W_E/Abvo悤ɏC

	* nEdit.h: EM_LINELENGTHEM_GETLINEEBhEbZ[Wɏo悤
	line_get_lengthindex_to_charstaticO

