アク禁になった人の為にレス代行するスレその39@規制議論
■ このスレッドは過去ログ倉庫に格納されています
★ 依頼テンプレ ★ ( *は必ず記入)
【依頼に関してのコメントなど】
---------------------------------------------------------------------------
【板名*】
【スレ名*】
【スレのURL*】
【名前欄】
【メール欄】
【本文*】↓
---------------------------------------------------------------------------
◆ 削除ガイドライン/ローカルルールに違反する依頼は受け付け致しません。
◆バーボン規制中の方の依頼は受け付けません。
◆ 依頼者、代行者は >>2-3 と 定期/臨時で貼っている ☆案内☆ を必ず読んでください。
★ 代行者は重複防止のため【必ず宣言】してから書き込んで下さい ★
☆ 代行者の方は必ず【本文】以降をコピーして貼り付けて下さい ☆
★ 代行者は依頼者のage、sageの要望を無視しないでください ★
★【VIP臭い】規制の方は、少々(10分程度)待って書き込みして下さい★
前スレ
アク禁になった人の為にレス代行するスレその38@規制議論
http://qb5.2ch.net/test/read.cgi/sec2chd/1146324824/ 【依頼に関してのコメントなど】お願い致します・・・
【板名*】PC等->プログラム
【スレ名*】Win32API質問箱 Build44
【スレのURL*】http://pc8.2ch.net/test/read.cgi/tech/1151501925/l5
【名前欄】
【メール欄】sage
【本文*】↓
一応できました。タブ巡回。
WBC003.LZH:SDKレベルでWebBrowserコントロールを使用して簡易ブラウザを作るサンプル(C++)
http://winscript.s41.xrea.com/upload/source/No_0019.lzh
ですがこれが完全に正しいやり方なのか確信が持てません。みなさんはどう思われますか? 窓API的におかしい所ないでしょうか? (でも結局自作コントロールでは通用せず・・・)
g_pOleInPlaceActiveObject->OnFrameWindowActivate(TRUE);
g_pOleInPlaceActiveObject->OnDocWindowActivate(TRUE);
for(;;)
{
if (!IsWindow(g_hWndMain))
{
break;
}
GetMessageA(&msg, NULL, 0, 0);
hr = g_pOleInPlaceActiveObject->TranslateAccelerator(&msg);
if (hr == S_OK)
{
DispatchMessageA(&msg);
}
else if (hr == S_FALSE)
{
if (!IsDialogMessageA(g_hWndMain, &msg))
{
TranslateMessage(&msg);
DispatchMessageA(&msg);
}
}
}
なお、IsWindow()でループ脱出するのは気にしないでください(^^;)DefWindowProc使ってるのでこうなるのです。
ここはGetMessage()==FALSEで判断されているのだと思って下さい(^^;;;)いずれウィンドウプロシージャは設置するつもりです。
で、OnFrameWindowActivate/OnDocWindowActivate()は、本当はウィンドウプロシージャのWM_ACTIVATE中で呼び出し、ステートに応じてTRUE/FALSEするのが正しいと思うのですが、なぜこれをコントロールに通知しなければならないのでしょうか?
例えばアニメーションを表示するコントロールとかで非アクティブになった時にアニメを停止するとか?
【依頼に関してのコメントなど】お願い致します・・・
【板名*】PC等->プログラム
【スレ名*】ATL/WTL Part4
【スレのURL*】http://pc8.2ch.net/test/read.cgi/tech/1134388951/l5
【名前欄】
【メール欄】sage
【本文*】↓
BCCを使っているのですが、ATLやMFCのヘッダやバイナリは無料で手に入るのでしょうか? 【依頼に関してのコメントなど】お願い致します・・・
【板名*】テレビ等->海外テレビ
【スレ名*】逃亡者 THE FUGITIVE
【スレのURL*】http://tv8.2ch.net/test/read.cgi/tv2/1142529507/l5
【名前欄】
【メール欄】sage
【本文*】↓
What'sマイケル。
■ このスレッドは過去ログ倉庫に格納されています