Palm ML for Japanese

Palm ML for Japanese

注意:MLの運営自体は終了しました、現在は、過去ログの公開のみを行っています。

[HOME] [palm-ml一覧] [palm-tech-ml一覧] [pilot-ml一覧] [pilot-tech-ml一覧]

検索式: [検索方法]

表示件数: 表示形式: ソート:

検索対象: palm-ml palm-tech-ml pilot-ml pilot-tech-ml


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

WinScreenLock() in CLIE(mono)



吉川です。お久しぶりです。
一時期私の都合で退会してましたが復帰しました。

私が公開しているPVNSがCLIEモノクロ版で上手く動作しないという障害が発生し
ていて調べていたのですが、どうもWinScreenLock()がNULLを返してしまうよう
です。

とりあえず以下のようなTPを作って試してもらったのですが
・CLIE(mono) -> FatalError(18行目)
・CLIE(color) -> 何も起きない(正常動作)
という風になりました。

WinScreenLock()の使い方が間違えているのでしょうか?
#あらかじめ何か関数を呼んでおく必要がある??
ちなみに、depthは1,2,4いづれでも発生するようです。
また、Lockのモードの値にも関係ないようです。

よろしくお願いします。

----- ここから -----
#include <System/SystemPublic.h>
#include <UI/UIPublic.h>

UInt32 PilotMain(UInt16 cmd, MemPtr cmdPBP, UInt16 lFlags)
{
  if (cmd == sysAppLaunchCmdNormalLaunch) {
    Err err;
    UInt32 depth = 4;		/* 4bppに */
    UInt8* bufferP;

    err = WinScreenMode(winScreenModeSet,
			NULL,
			NULL,
			&depth,
			NULL);
    ErrFatalDisplayIf( err != 0 , "Mode Set fail!!");
    bufferP = WinScreenLock(winLockDontCare);
    ErrFatalDisplayIf( bufferP == NULL, "Lock fail!!");
    WinScreenUnlock();

    err = WinScreenMode(winScreenModeSetToDefaults,
			   NULL,
			   NULL,
			   NULL,
			   NULL);
    ErrFatalDisplayIf( err != 0 , "Mode Reset fail!!");
  }
  return 0;
}
----- ここまで -----

-----
吉川(Yossy)
WEB  : http://www.geocities.co.jp/SiliconValley-SanJose/1497/
MAIL : yossoy@anet.ne.jp
#雫/痕/ToHeart for Palm 絶賛?公開中


[PR]WebSylpheed拡張版
[PR]アニメとかゲームとか
[PR]フィギュアの色々
[PR]テレフォンカードの色々
[PR]ペットのこと色々
[PR]ランドセルは天使のはね
[PR]天使のはねランドセルのセイバン

[HOME] [palm-ml一覧] [palm-tech-ml一覧] [pilot-ml一覧] [pilot-tech-ml一覧]