SetTimer function not found?

John Chapman johnch_atms at hotmail.com
Sat Jun 2 03:55:31 PDT 2012


On Saturday, 2 June 2012 at 10:47:37 UTC, Dmitry Olshansky wrote:
> On 02.06.2012 14:35, Kevin Cox wrote:
>>
>> On Jun 2, 2012 6:33 AM, "John Chapman" <johnch_atms at hotmail.com
>> <mailto:johnch_atms at hotmail.com>> wrote:
>> >
>> > On Saturday, 2 June 2012 at 10:11:02 UTC, Godlike wrote:
>> >>
>> >> On Saturday, 2 June 2012 at 10:00:07 UTC, Martin Nowak
>> wrote:
>> >
>> > Just add these declarations to the appropriate module:
>> >
>> > extern(Windows) {
>> >
>> > alias void function(HWND, uint, uint, uint) TIMERPROC;
>
> Better check this callback definition - it might be 
> extern(System) or extern(C).

No, it's extern(Windows). And actually it's already defined in 
core.sys.windows.windows.

>
>> >
>> > uint SetTimer(HWND hWnd, uint uIDEvent, uint uElapse,
>> TIMERPROC
>> lpTimerFunc);
>> >
>> > BOOL KillTimer(HWND hWnd, uint uIDEvent);
>> > }
>>
>> Better yet, put them into std.windows and submit a pull 
>> request :P




More information about the Digitalmars-d mailing list