Memo/2004-01-20
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
*Visual Studio 関連情報 [#jcac4eca]
**デバッガ起動用のショートカットを変更する方法 [#ra90a0df]
-ひびき つくねの「Windows 豆知識」
--http://web1.incl.ne.jp/tsukune/paso_ask/mame.html
タスクマネージャー(NT 系 OS)で、「デバッグ」を選ぶとワ...
関連付けられてたり、VisualStudio が開いたりする。
これは、レジストリに設定がある。
[HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current...
REG_SZ: Debugger="...\Bin\msdev.exe"" -p %ld -e %ld"
REG_SZ: Auto="0" … Auto=1プロセスが落ちた...
REG_DWORD: UserDebuggerHotKey=0 … ホットキーの指定。デフ...
0→[F12]
13→[Enter]キー
19→[Pause]キー
145→[ScrollLock]キー
**VC++ 関連情報 [#xcf1c0ea]
***ファイルのタイトルの取得方法について [#nd17181a]
ファイルのタイトル(ファイル名のうち、拡張子を除くファイ...
_splitpath() を使った方が無難らしい。
CFile::GetFileTitle() だと、エクスプローラの設定によって、
拡張子付きで取得できてしまう場合がある為。
ちなみに、CFindFile::GetFileTitle() は、ちゃんと拡張子を...
が取ってこれるみたい。
-検証コード
#code c++
#define DEF_FILENAME _T("D:\\home\\edu\\CFile\\CFileTest\...
void test1()
{
_tprintf( _T("CFile::GetFileTitle() のテスト\n") );
CFile file( DEF_FILENAME, CFile::modeRead );
_tprintf( _T("file.GetFileTitle() = [%s]\n"), file.GetFi...
}
void test2()
{
_tprintf( _T("_splitpath() のテスト\n") );
TCHAR drive[_MAX_DRIVE];
TCHAR dir[_MAX_DIR];
TCHAR fname[_MAX_FNAME];
TCHAR ext[_MAX_EXT];
_tsplitpath( DEF_FILENAME, drive, dir, fname, ext );
_tprintf( _T("fname = [%s]\n"), fname );
}
int main( int argc, char* argv[] )
{
test1();
test2();
return 0;
}
#end
-実行結果
■ CFile::GetFileTitle() のテスト
file.GetFileTitle() = [test.exe]
■ _splitpath() のテスト
fname = [test]
終了行:
#contents
*Visual Studio 関連情報 [#jcac4eca]
**デバッガ起動用のショートカットを変更する方法 [#ra90a0df]
-ひびき つくねの「Windows 豆知識」
--http://web1.incl.ne.jp/tsukune/paso_ask/mame.html
タスクマネージャー(NT 系 OS)で、「デバッグ」を選ぶとワ...
関連付けられてたり、VisualStudio が開いたりする。
これは、レジストリに設定がある。
[HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current...
REG_SZ: Debugger="...\Bin\msdev.exe"" -p %ld -e %ld"
REG_SZ: Auto="0" … Auto=1プロセスが落ちた...
REG_DWORD: UserDebuggerHotKey=0 … ホットキーの指定。デフ...
0→[F12]
13→[Enter]キー
19→[Pause]キー
145→[ScrollLock]キー
**VC++ 関連情報 [#xcf1c0ea]
***ファイルのタイトルの取得方法について [#nd17181a]
ファイルのタイトル(ファイル名のうち、拡張子を除くファイ...
_splitpath() を使った方が無難らしい。
CFile::GetFileTitle() だと、エクスプローラの設定によって、
拡張子付きで取得できてしまう場合がある為。
ちなみに、CFindFile::GetFileTitle() は、ちゃんと拡張子を...
が取ってこれるみたい。
-検証コード
#code c++
#define DEF_FILENAME _T("D:\\home\\edu\\CFile\\CFileTest\...
void test1()
{
_tprintf( _T("CFile::GetFileTitle() のテスト\n") );
CFile file( DEF_FILENAME, CFile::modeRead );
_tprintf( _T("file.GetFileTitle() = [%s]\n"), file.GetFi...
}
void test2()
{
_tprintf( _T("_splitpath() のテスト\n") );
TCHAR drive[_MAX_DRIVE];
TCHAR dir[_MAX_DIR];
TCHAR fname[_MAX_FNAME];
TCHAR ext[_MAX_EXT];
_tsplitpath( DEF_FILENAME, drive, dir, fname, ext );
_tprintf( _T("fname = [%s]\n"), fname );
}
int main( int argc, char* argv[] )
{
test1();
test2();
return 0;
}
#end
-実行結果
■ CFile::GetFileTitle() のテスト
file.GetFileTitle() = [test.exe]
■ _splitpath() のテスト
fname = [test]
ページ名: