[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why is not pbsdboot.ini created?
くわなです。
これと、
> < while(GetMessage(&msg, NULL, 0, 0)) {
> < if (hWndMain == 0 || !IsDialogMessage(hWndMain, &msg)) {
> < TranslateMessage(&msg);
> < DispatchMessage(&msg);
> < }
> < }
>
> hWndMain = CreateWindow(szAppName, // Class
> szTitle, // Title
> WS_VISIBLE, // Style
> CW_USEDEFAULT, // x-position
> CW_USEDEFAULT, // y-position
> CW_USEDEFAULT, // x-size
> CW_USEDEFAULT, // y-size
> NULL, // Parent handle
> NULL, // Menu handle
> hInstance, // Instance handle
> NULL); // Creation
--
< #define WS_EX_CONTROLPARENT 0x00010000L
< hWndMain = CreateWindowEx( WS_EX_CONTROLPARENT,
< szAppName,
< szTitle,
< WS_VISIBLE,
< CW_USEDEFAULT,
< CW_USEDEFAULT,
< CW_USEDEFAULT,
< CW_USEDEFAULT,
< NULL,
< NULL,
< hInstance,
< NULL );
で出来ました。
> って感じでやってないのはなにか意味が有るのでしょうか。
コントロールのサイズを作るときに画面に合わせて
作ってるんですね。
> > なんで tab が効かないのかわかりません。
> > 大昔見たいに、 tab が来たら自分で focus を移さないと
> > いけないのでしょうか?
普通のウインドウは tab でフォーカスが移らないのが普通で、
ダイヤログだと出来る見たいです。
CEだとWS_EX_CONTROLPARENTがwinuser.hで定義されてないんですが、
使える見たいです。
> コメントアウトして通るようにしてみます。
ffsからの起動は出来ませんが、キーボードでの動作を
確認しました。
ちょっとタブオーダーが変になりますけど、
支障無いと思います。
Bootボタンのリソースにをデフォルトのチェックを入れておくと
Enter一発で起動できて便利です。