<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Peculiar effect displaying a multi column listbox in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Peculiar-effect-displaying-a-multi-column-listbox/m-p/140490#M8367</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;I am creating a modal dialog with a listbox with a number of columns in it. Here is how I initialize the listbox:&lt;BR /&gt;&lt;BR /&gt;DGListDisableDraw(dialogID, UpdatesList);&lt;BR /&gt;w = DGListGetItemWidth(dialogID, UpdatesList);&lt;BR /&gt;cw = w / NoteColumn;&lt;BR /&gt;DGListSetTabFieldCount (dialogID, UpdatesList, NoteColumn); //number columns in the data &lt;BR /&gt;// The headers&lt;BR /&gt;DGListSetHeaderItemCount(dialogID, UpdatesList, NoteColumn); &lt;BR /&gt;DGListSetHeaderFlags(dialogID, UpdatesList, true, false, false); &lt;BR /&gt;char ch[256];&lt;BR /&gt;short lc;&lt;BR /&gt;for (short i=1; i&amp;lt;=NoteColumn; i++)&lt;BR /&gt;{&lt;BR /&gt;lc = i==NoteColumn ? w : cw*i-1;&lt;BR /&gt;DGListSetTabFieldData(dialogID, UpdatesList, i, (cw-1)*i, lc, DG_IS_LEFT, DG_IS_NOTRUNC, true, true);&lt;BR /&gt;DGListSetHeaderItemFlags(dialogID, UpdatesList, i, DG_IS_LEFT|DG_IS_NOTRUNC, true); &lt;BR /&gt;ACAPI_Resource_GetLocStr (ch, 32501, i);&lt;BR /&gt;DGListSetHeaderItemText(dialogID, UpdatesList, i, ch); &lt;BR /&gt;}&lt;BR /&gt;...&lt;BR /&gt;fill in the data into the columns&lt;BR /&gt;...&lt;BR /&gt;DGListEnableDraw(dialogID, UpdatesList);&lt;BR /&gt;DGInvalidateItem (dialogID, UpdatesList);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The dialog is getting built correctly but when it displays it looks like the image here. As you can see&lt;BR /&gt;a) the first column of text is not shown.&lt;BR /&gt;b) the remaining columns (except the last) are center justified when they should be left justified.&lt;BR /&gt;c) Only about 1/2 of the first letter of each value is visible.&lt;BR /&gt;&lt;BR /&gt;All I have to do it resize any of the columns by any amount and suddenly everything is redisplayed and shown properly.&lt;BR /&gt;&lt;BR /&gt;Any ideas why?&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ArchicadDialogIssue.jpg" style="width: 992px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/10084i7910388476A97029/image-size/large?v=v2&amp;amp;px=999" role="button" title="ArchicadDialogIssue.jpg" alt="ArchicadDialogIssue.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 24 Sep 2024 07:53:27 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-09-24T07:53:27Z</dc:date>
    <item>
      <title>Peculiar effect displaying a multi column listbox</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Peculiar-effect-displaying-a-multi-column-listbox/m-p/140490#M8367</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;I am creating a modal dialog with a listbox with a number of columns in it. Here is how I initialize the listbox:&lt;BR /&gt;&lt;BR /&gt;DGListDisableDraw(dialogID, UpdatesList);&lt;BR /&gt;w = DGListGetItemWidth(dialogID, UpdatesList);&lt;BR /&gt;cw = w / NoteColumn;&lt;BR /&gt;DGListSetTabFieldCount (dialogID, UpdatesList, NoteColumn); //number columns in the data &lt;BR /&gt;// The headers&lt;BR /&gt;DGListSetHeaderItemCount(dialogID, UpdatesList, NoteColumn); &lt;BR /&gt;DGListSetHeaderFlags(dialogID, UpdatesList, true, false, false); &lt;BR /&gt;char ch[256];&lt;BR /&gt;short lc;&lt;BR /&gt;for (short i=1; i&amp;lt;=NoteColumn; i++)&lt;BR /&gt;{&lt;BR /&gt;lc = i==NoteColumn ? w : cw*i-1;&lt;BR /&gt;DGListSetTabFieldData(dialogID, UpdatesList, i, (cw-1)*i, lc, DG_IS_LEFT, DG_IS_NOTRUNC, true, true);&lt;BR /&gt;DGListSetHeaderItemFlags(dialogID, UpdatesList, i, DG_IS_LEFT|DG_IS_NOTRUNC, true); &lt;BR /&gt;ACAPI_Resource_GetLocStr (ch, 32501, i);&lt;BR /&gt;DGListSetHeaderItemText(dialogID, UpdatesList, i, ch); &lt;BR /&gt;}&lt;BR /&gt;...&lt;BR /&gt;fill in the data into the columns&lt;BR /&gt;...&lt;BR /&gt;DGListEnableDraw(dialogID, UpdatesList);&lt;BR /&gt;DGInvalidateItem (dialogID, UpdatesList);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The dialog is getting built correctly but when it displays it looks like the image here. As you can see&lt;BR /&gt;a) the first column of text is not shown.&lt;BR /&gt;b) the remaining columns (except the last) are center justified when they should be left justified.&lt;BR /&gt;c) Only about 1/2 of the first letter of each value is visible.&lt;BR /&gt;&lt;BR /&gt;All I have to do it resize any of the columns by any amount and suddenly everything is redisplayed and shown properly.&lt;BR /&gt;&lt;BR /&gt;Any ideas why?&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ArchicadDialogIssue.jpg" style="width: 992px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/10084i7910388476A97029/image-size/large?v=v2&amp;amp;px=999" role="button" title="ArchicadDialogIssue.jpg" alt="ArchicadDialogIssue.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2024 07:53:27 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Peculiar-effect-displaying-a-multi-column-listbox/m-p/140490#M8367</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-09-24T07:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: Peculiar effect displaying a multi column listbox</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Peculiar-effect-displaying-a-multi-column-listbox/m-p/140491#M8368</link>
      <description>OK. I went back to this and discovered my error.  Just a simple coding mistake.&lt;BR /&gt;
&lt;BR /&gt;
Thanks anyway&lt;BR /&gt;
Les</description>
      <pubDate>Wed, 22 May 2013 13:53:01 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Peculiar-effect-displaying-a-multi-column-listbox/m-p/140491#M8368</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-05-22T13:53:01Z</dc:date>
    </item>
  </channel>
</rss>

