Previous: 孫のウィンドウまである場合
Up: ウィンドウの階層構造の設計
Previous Page: 孫のウィンドウまである場合
Next Page: Xウィンドウ実習
第6回 少し複雑なイベント処理
イベント構造体の中には、イベントが発生したウィンドウも
情報の1つとして含まれています。
複数のウィンドウからイベントを受け取る場合には、
当然その情報を利用しなくてはいけません。
メンバー名は xany.windowです。
イベントのループの中では、イベントを取り出したら
最初にウィンドウごとに処理を分けると見やすいでしょう。
:
:
while( True )
{
XNextEvent( dsp, &eve );
if( eve.xany.window == canvas )
{
switch( eve.type )
{
:
:
else if( eve.xany.window == quit )
{
switch( eve.type )
{
:
: