2025
01
30
2008
09
03
apache-log4cxx-0.10.0 のビルド
aprが必要(前述)
arputilの中でaprとxmlをビルドしているが、apriconvも必要
/log4cxx/private/log4cxx_private.h が無いと怒られる!
apache-log4cxx-0.10.0\src\main\include\log4cxx\private\ にlog4cxx_private.hw
があるのだが、そこからlog4cxx_private.hが生成されていないらしい
→リビルドしたら生成された
hwファイルからhファイルの生成は、dsp内で行っている。
こんな、
# Begin Custom Build - Creating apr_ldap.h from apr_ldap.hw
InputPath=.\include\apr_ldap.hw
".\include\apr_ldap.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
type .\include\apr_ldap.hw > .\include\apr_ldap.h
# End Custom Build
!ELSEIF "$(CFG)" == "aprutil - Win32 Debug"
# Begin Custom Build - Creating apr_ldap.h from apr_ldap.hw
InputPath=.\include\apr_ldap.hw
".\include\apr_ldap.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
type .\include\apr_ldap.hw > .\include\apr_ldap.h
# End Custom Build
!ELSEIF "$(CFG)" == "aprutil - x64 Release"
# Begin Custom Build - Creating apr_ldap.h from apr_ldap.hw
InputPath=.\include\apr_ldap.hw
".\include\apr_ldap.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
type .\include\apr_ldap.hw > .\include\apr_ldap.h
# End Custom Build
!ELSEIF "$(CFG)" == "aprutil - x64 Debug"
# Begin Custom Build - Creating apr_ldap.h from apr_ldap.hw
InputPath=.\include\apr_ldap.hw
".\include\apr_ldap.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
type .\include\apr_ldap.hw > .\include\apr_ldap.h
# End Custom Build
!ENDIF
2008/09/03 (Wed.) Trackback() Comment(0) 未選択
2008
09
02
log4cxx for VC6.0
apr ( Apache Portable Runtime )が必要
たとえば、c:\ に
apr
apr-util
apache-log4cxx-0.10.0
を置く必要がある。
また、aprのビルドをするのだが、機種依存のヘッダが自動生成されるらしい。
で、
C:\apr\include の中に
apr.hnw
apr.hw
apr.h.in
などがあるが、この中からapr.hが作成される。
プロジェクトの設定などで生成していると思うが、未読。
あと一部ヘッダの修正が必要
最終的にaprのコンパイルは通った。
log4cxxはまだ。。。
2008/09/02 (Tue.) Trackback() Comment(0) 未選択
2008
09
02
ダイアログのタスクトレイ常駐化
BOOL CDlg::OnInitDialog(){
// タスクトレイ化
m_stNotifyIcon.cbSize = sizeof(NOTIFYICONDATA);
m_stNotifyIcon.uID = 0;
m_stNotifyIcon.hWnd = m_hWnd;
m_stNotifyIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
m_stNotifyIcon.hIcon = AfxGetApp()->LoadIcon( IDR_MAINFRAME );
m_stNotifyIcon.uCallbackMessage = NIM_TRAYNOTIFY;
_tcscpy_s( m_stNotifyIcon.szTip, _T("タスクトレイアプリのテスト"));
::Shell_NotifyIcon( NIM_ADD, &m_stNotifyIcon );
// タスクトレイ化
}
LRESULT CDlg::OnTrayNotify(WPARAM wParam, LPARAM lParam )
{
// TODO: ここにメッセージ ハンドラ コードを追加します。
switch(lParam) {
case WM_LBUTTONDOWN:
if (::IsIconic(m_hWnd)) {
ShowWindow(SW_SHOWNORMAL);
SetForegroundWindow();
}
else {
ShowWindow(SW_MINIMIZE); // IsIconicで判定するためにはMINIMIZEする
ShowWindow(SW_HIDE);
}
break;
default:
break;
}
return 0;
}
2008/09/02 (Tue.) Trackback() Comment(0) MFC
2008
09
02
ダイアログ非表示
*****ダイアログを生成部分で非表示にする処理をコールする*****
//ダイアログ表示
//INT_PTR nResponse = dlg.DoModal();
// タスクトレイ化のためにダイアログ表示修正
dlg.Create(IDD_DIALOG);
dlg.ShowWindow(SW_MINIMIZE);
dlg.ShowWindow(SW_HIDE);
INT_PTR nResponse = dlg.RunModalLoop(MLF_NOKICKIDLE);
OnActivateやOnInitDialogで
dlg.ShowWindow(SW_MINIMIZE);
dlg.ShowWindow(SW_HIDE);
を呼んでもまったく駄目だった。Dlg生成前だから???
2008/09/02 (Tue.) Trackback() Comment(0) MFC
2008
08
29
Add on Firefox!!!
All-in-One Gestures
http://pagesperso-orange.fr/marc.boullet/ext/extensions-en.html
goo辞書
http://dictionary.goo.ne.jp/addon.html
Greasemonkey
http://www.greasespot.net/
IE tab
https://addons.mozilla.org/ja/firefox/addon/1419
Pencil
http://www.evolus.vn/Pencil/
2008/08/29 (Fri.) Trackback() Comment(0) Firefox