|
|
// *********************************************************
// ワークリストボックスの作成
// 戻り値 : 作成されたリストボックスのウインドウハンドル
// *********************************************************
HWND LboxCreateWorkbox( HWND hWnd )
{
HWND hRet;
hRet = CreateWindow(
"listbox",
NULL,
WS_CHILD,
0,0,0,0,
hWnd,
(HMENU)0,
NULL,
NULL
);
return hRet;
}
| |
|
|
|
|
// *********************************************************
// エディットコントロールの作成
// 戻り値 : 作成されたエディットコントロールのウインドウハンドル
// *********************************************************
HWND LboxCreateEdit( HWND hWnd, DWORD id )
{
HWND hRet;
hRet = CreateWindow(
"edit",
NULL,
WS_CHILD | ES_AUTOHSCROLL | WS_BORDER,
0,0,0,0,
hWnd,
(HMENU)id,
LboxGetInstance( hWnd ),
NULL
);
return hRet;
}
| |
|
|
|
|
// *********************************************************
// 外部プログラムの実行
// 戻り値 : true 成功, false 失敗
// szCurDirectory が必要無い場合は NULL を指定する
// *********************************************************
BOOL LboxExecute( LPTSTR szCommand, LPTSTR szCurDirectory )
{
PROCESS_INFORMATION pi;
STARTUPINFO si;
ZeroMemory( &pi , sizeof(PROCESS_INFORMATION));
ZeroMemory( &si , sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
return CreateProcess(
NULL,
szCommand,
NULL,
NULL,
FALSE,
0,
NULL,
szCurDirectory,
&si,
&pi
);
}
| |
|
|
|